#python输入一批学生成绩,以-1 作为结束标记

输入一批学生成绩,以-1 作为结束标记。统计这批学生中,不及格(SCORE<60)、及

格(60<=SCORE<70)、中等(70<=SCORE<80)、良好(80<=SCORE<90)、优秀(90<=SCORE<=100)的人数。

要求:使用分支结构语句实现。

 

info = ['不及格(SCORE<60)','及格(60<=SCORE<70)',
        '中等(70<=SCORE<80)','良好(80<=SCORE<90)',
        '优秀(90<=SCORE<=100)']
count = [0,0,0,0,0]
while True:
    try:
        sc = int(input("请输入成绩,-1退出"))
        if sc == -1:
            break
        if sc <60:
            count[0] = count[0] + 1
        elif sc <70:
            count[1] = count[1] + 1
        elif sc < 80:
            count[2] = count[2] + 1
        elif sc < 90:
            count[3] = count[3] + 1
        else:
            count[4] = count[4] + 1
    except Exception as e:
        print("出错了,\n{}\n请继续".format(repr(e)))

print("统计结果:")
for i in range(5):
    print(info[i],count[i])

img