Python判断分数等级if...elif...else

首先加了异常输入的校验,以及正常分数范围的校验

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

你可能感兴趣的:(Python)