day27 成绩统计

【问题描述】

小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。
如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。
请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数。
res = [0]*3  # [count, pass, excellence]
with open('day27(1) input', 'r', encoding='utf-8') as fp:
    for line in fp:
        res[0] += 1
        num = int(line)
        if num >= 80:
            res[1] += 1
            res[2] += 1
        elif num >= 60:
            res[1] += 1

print('{}%'.format(round((res[1]/res[0])*100)))
print('{}%'.format(round((res[2]/res[0])*100)))

day27 成绩统计_第1张图片

你可能感兴趣的:(蓝桥杯)