如圖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
相似題
-
1.在Python中,以下程序是計算1-100的所有偶數和,在第2行下劃線應該填寫( )
A.2,2,100 B.2,100,2 C.2,2,101 D.2,101,2 發布:2024/10/31 12:0:1組卷:1引用:2難度:0.5 -
2.下列關于 Python 中 numpy 模塊的說法錯誤的是( )
A.numpy 是一個科學計算包 B.numpy 中包含了很多數學函數,如三角函數、矩陣計算方法等 C.numpy 模塊中的 arange 函數可以創建一個等差數列 D.numpy 模塊可以畫函數圖像 發布:2024/11/19 2:30:4組卷:2引用:2難度:0.6 -
3.以下說法中正確的是( )
A.C語言程序總是從第一個定義的函數開始執行 B.在C語言程序中,要調用的函數必須在main( )函數中定義 C.C語言程序總是從main( )函數開始執行 D.C語言程序中的main( )函數必須放在程序的開始部分 發布:2024/10/27 12:30:1組卷:0引用:2難度:0.5