Python平均成绩计算异常处理

img

!asdfghjiitrexcvhgrdmeofnjksornfcvowowjdnx


lst = []
while True:
    try:
        score = int(input("请输入一个成绩(0-100):"))
        if score<0 or score>100:
            print("不是合法成绩!")
        else:
            lst.append(score)
    except:
        print("输入的格式有误!请重新输入!")
    y = input("是否继续输入(y/n):")
    if y=='n' or y=='N':
        break
if len(lst)>0:
    print(f'输入所有成绩平均成绩是:{sum(lst)/len(lst)}')