計算機二級python綜合應用題(七)

2021-10-04 01:46:16 字數 1719 閱讀 1044

某班學生評選一等獎學金, 學生的10 門主幹課成績存在考生資料夾下檔案score .txt 中, 每行為乙個學生的資訊, 分別記錄了學生學號、姓名以及10 門課成績, 格式如下:

1820161043 鄭珉鎬68 66 83 77 56 73 61 69 66 78

1820161044 沈紅偉91 70 81 91 96 80 78 91 89 94

從這些學生中選出獎學金候選人, 條件是: 1) 總成績排名在前10 名; 2 ) 全部課程及格( 成績大於等於60 )。

給出按總成績從高到低排序的前10 名學生名單, 並寫入檔案candidateo. txt , 每行記錄乙個學生的信

息, 分別為學生學號、姓名以及10 門課成績。補充考生資料夾下檔案py301 一1. py, 完成這一功能。

f=

open

("score.txt"

,"r"

)lines=f.readlines(

)f.close()d=

#單個學生的資料l=[

]#l中的元素是學生原始成績和總成績

for line in lines:

d=line.split(

) s=

0#每個學生的總成績初始值

for i in

range(10

):s+=

int(d[i+2]

)#各科成績累加求和,+2是因為前兩個元素是學號和姓名

l.sort(key=

lambda x:x[-1

],reverse=

true

)#按學生總成績從大到小排序

f=open

('candidate0.txt'

,'w'

)for i in

range(10

):#取前十個學生資料

for j in

range

(len

(l[i]))

:#乙個學生的各項資料

f.write(

'{} '

.format

(l[i]

[j])

)#寫各項資料,用空格隔開

f.write(

'\n'

)#換行

f.close(

)

讀取檔案candidateo. txt , 從中選出候選人, 並將學號和姓名寫入檔案candidate .txt , 格式如下.

1010112161722 張三

1010112161728 李四

f=

open

("candidate0.txt"

,'r'

)lines=f.readlines(

)f.close()d=

f=open

('candidate.txt'

,'w'

)for line in lines:

d=line.split(

)for i in

range(10

):ifint

(d[i+2]

)<0:

break

else

: f.write(

'{}{}\n'

.format

(d[0

],d[1]

))f.close(

)

計算機二級python綜合應用題(一)

論語 是儒家學派的經典著作之一,主要記錄了孔子及其 的言行。網路上有很多 論語 文字版本。這裡給出了乙個版本,檔名稱為 論語 網路版.txt 其內容採用如下格式組織 原文 1.11子曰 父在,觀其 1 志 父沒,觀其行 2 三年 3 無改於父之道 4 可謂孝矣。注釋 略 譯文 略 評析 略 該版本通...

計算機二級python綜合應用題(五)

三國演義 是中國古典四大名著之一,曹操是其中主要人物,考生資料夾下檔案data txt 給出 三國演義 簡介。請編寫程式,用python 語言中文分詞第三方庫jieba 對檔案data.txt 進行分詞,並將結果寫入檔案out.txt 每行乙個詞,例如 內容簡介 編輯整個故事在 在考生資料夾下給出了...

計算機二級

e r圖中規定 用矩形表示實體 等同於表 用橢圓形表示實體的屬性 等同於表中字段 用菱形表示實體關係 等同於外來鍵 還要將有關係的實體用線連線上,線上畫菱形。解釋 佇列元素 尾指標 頭指標 佇列容量 佇列容量 a 219 b 221 c 229 d 221 解析 二叉樹有個性質,葉子節點總比度為二的...