如图1文本文件“score.jye.ai”中保存着若干个学生某次测试的成绩,编写一个计算机程序,从该文件中读取每个学生分数,统计并输出各等级的学生人数,程序运行界面如图2所示。

根据分数判断其所属等级的标准如下:
分数段 | 90~100 | 80~89 | 70~79 | 60~69 | 60以下 |
等级 | A | B | C | D | E |
def check(a):
if ①
int(a)>=90
int(a)>=90
:level[0]+=1
elif int(a)>=80:
level[1]+=1
elif int(a)>=70:
level[2]+=1
elif int(a)>=60:
level[3]+=1
else:
②
level[4]+=1
level[4]+=1
f=open(“score.jye.ai“,“r“)
score=f.readline ( )
level=[0]*5
while score:
③
check(score)
check(score)
score=f.readline ( )
f.jye.ai ( )
for i in range(0,5):
print(“等级“+④
chr(i+65)
chr(i+65)
+“的人数为:“,level[i])【考点】函数.
【答案】int(a)>=90;level[4]+=1;check(score);chr(i+65)
【解答】
【点评】
声明:本试题解析著作权属菁优网所有,未经书面同意,不得复制发布。
发布:2024/4/20 14:35:0组卷:0引用:1难度:0.3