首先加了异常输入的校验,以及正常分数范围的校验
score = input('请输入一个分数:')
while True:
if not score.isdigit():
print("输入不合法,请重新输入数字:", end=' ')
score = input()
elif int(score) > 100 or int(score) < 0:
print('输入的分数范围不合法,请重新输入:', end=' ')
score = input()
else:
score = int(score)
if 100 >= score >= 90:
print('A')
elif 90 > score >= 80:
print('B')
elif 80 > score >= 60:
print('C')
elif 60 > score >= 0:
print('D')
break