如圖1文本文件“score.jye.ai”中保存著若干個學(xué)生某次測試的成績,編寫一個計算機程序,從該文件中讀取每個學(xué)生分數(shù),統(tǒng)計并輸出各等級的學(xué)生人數(shù),程序運行界面如圖2所示。

根據(jù)分數(shù)判斷其所屬等級的標準如下:
分數(shù)段 | 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 ( ?。?br />level=[0]*5
while score:
③
check(score)
check(score)
score=f.readline ( ?。?br />f.jye.ai ( ?。?br />for i in range(0,5):
print(“等級“+④
chr(i+65)
chr(i+65)
+“的人數(shù)為:“,level[i])【考點】函數(shù).
【答案】int(a)>=90;level[4]+=1;check(score);chr(i+65)
【解答】
【點評】
聲明:本試題解析著作權(quán)屬菁優(yōu)網(wǎng)所有,未經(jīng)書面同意,不得復(fù)制發(fā)布。
發(fā)布:2024/4/20 14:35:0組卷:0引用:1難度:0.3
相關(guān)試卷