输入一批学生成绩,以-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])