【问题描述】
小蓝给学生们组织了一场考试,卷面总分为 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)))