题主要的代码如下
list=[]
sum=0
while True:
v=input('请输入一个成绩:')
if v.isdigit():
v=float(v)
sum+=v
list.append(v)
else:
print('不是合法成绩')
bcontinue=True
while True:
v=input('是否继续输入(yes/no):').lower()
if v=="no" or v=="yes":
bcontinue=v=="yes"
break
else:
print("只能输入yes或no")
if bcontinue==False:
break
print('所有成绩的平均分是%s'%(sum/len(list)))
print('用户输入的所有有效成绩包括:')
print(' '.join([str(x) for x in list]))
有帮助麻烦点下【采纳该答案】,谢谢~~