如圖1文本文件“score.jye.ai”中保存著若干個(gè)學(xué)生某次測(cè)試的成績,編寫一個(gè)計(jì)算機(jī)程序,從該文件中讀取每個(gè)學(xué)生分?jǐn)?shù),統(tǒng)計(jì)并輸出各等級(jí)的學(xué)生人數(shù),程序運(yùn)行界面如圖2所示。
根據(jù)分?jǐn)?shù)判斷其所屬等級(jí)的標(biāo)準(zhǔn)如下:
分?jǐn)?shù)段 | 90~100 | 80~89 | 70~79 | 60~69 | 60以下 |
等級(jí) | 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 ( )
f.jye.ai ( ?。?br />for i in range(0,5):
print(“等級(jí)“+④
chr(i+65)
chr(i+65)
+“的人數(shù)為:“,level[i])【考點(diǎn)】函數(shù).
【答案】int(a)>=90;level[4]+=1;check(score);chr(i+65)
【解答】
【點(diǎn)評(píng)】
聲明:本試題解析著作權(quán)屬菁優(yōu)網(wǎng)所有,未經(jīng)書面同意,不得復(fù)制發(fā)布。
發(fā)布:2024/4/20 14:35:0組卷:0引用:1難度:0.3
把好題分享給你的好友吧~~