允许用户输入10个成绩,并给出每个成绩的五级等级输出结果python

允许用户输入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) )