允许用户输入10个成绩,并给出每个成绩的五级等级输出结果,用python
flag = True
count = 0
scores = []
def scoreLevel(num):
# 90-100为优秀,90-80为良好,80-70为中等,70-60为及格,而60以下为不及格
if num < 60:
return '不及格'
elif 60 <= num < 70:
return '及格'
elif 70 <= num < 80:
return '中等'
elif 80 <= num < 90:
return '良好'
elif 90 <= num <= 100:
return '优秀'
while flag:
if count == 10:
flag = False
else:
score = int(input('请输入用户的第{}个成绩: '.format(count +1)))
scores.append(score)
count += 1
for i in scores:
level = scoreLevel(i)
print( '{} 对应的等级是 {}'.format(i,level) )