版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 考生文件夾下存在價(jià)Ehon漉文件.分別對(duì)應(yīng)34閭題,1個(gè)文本文件,作為本題目輸人投據(jù),請(qǐng)技理 源義忤內(nèi)部說(shuō)陜修改代旭,實(shí)現(xiàn)以下功能,命運(yùn)是著名科燈作家倪匡的作品.這里給出母運(yùn)的一個(gè)網(wǎng)絡(luò)版本文件.文件名為.俞叁久針.問(wèn)題二(5分),在PF我1-Lp*文件中修改代鋁時(shí)”命運(yùn).t工t”文件進(jìn)行字符飄次線計(jì),輸出蛆次最高的中文 字符不包含標(biāo)點(diǎn)部號(hào))及其髓狀,字符與厥然之間采用英文冒號(hào)、“分隔,不稅格式如不工51:224問(wèn)題25分);在Pr30L-N*v文件中修改代翹,時(shí)“命運(yùn)工t文件迸行字符頻次故計(jì),按照頸狀由高到低,解。出前1件頷次最高的字徐不包含回車用字符之間無(wú)間輒密瑜出,示例格#嚇;理斯衛(wèi).后
2、略,共1Q個(gè)字符)同寇二仃吩J二在pvmniWpy文杵中修改代碼,”“命運(yùn),上”文件逑行字弼慶次統(tǒng)計(jì),將所有字符拉瑞姮次 從高到低排序r字符包括口文、標(biāo)點(diǎn)、英文等符號(hào),但不包含空格和回車.軸序后的字符所抵次輸出到考生 文件夾下,文件名為“余運(yùn)-頻次排序.鏟*字符與頻發(fā)之間采用英文冒號(hào)分隔,吝字符之間采用英文運(yùn) 號(hào)J另隔,警者CW珞式,最后無(wú)逗號(hào).文件內(nèi)部示例格山口下1建:224 斯:120,工:100提就逮或使由本遙供的Pvihm集成開發(fā)環(huán)境IDLM導(dǎo)葡誡及戲證程序.第一問(wèn)txt=open(命運(yùn).txt,r).read()for ch in ,。?:”:txt=txt.replace(ch,)
3、d = for ch in txt:dch=d.get(ch,0)+1ls=list(d.items()ls.sort(key=lambda x:x1,reverse=True)a,b=ls0print(:.format(a,b)第二問(wèn)txt=open(命運(yùn).txt,r).read()for ch in n:txt=txt.replace(ch,)d = for ch in txt:dch=d.get(ch,0)+1ls = list(d.items()ls.sort(key=lambda x:x1, reverse=True) # 此行可以按照詞頻由高到低排序for i in range(1
4、0):print(str(lsi)2,end=)第三問(wèn)txt=open(命運(yùn).txt,r).read()for ch in n:txt=txt.replace(ch,)d = for ch in txt:dch=d.get(ch,0)+1ls = list(d.items()ls.sort(key=lambda x:x1, reverse=True) # 此行可以按照詞頻由高到低排序string=for i in range(len(ls):s=str(lsi).strip()string=string+s1+:+s5:+, f=open(命運(yùn)-頻次排序.txt,w) f.write(stri
5、ng)f.close()e考生文件夾下存仕兩個(gè)?*上山既文件,分別對(duì)應(yīng)兩卜同題,請(qǐng)按照文件內(nèi)說(shuō)明修改代襠,實(shí)現(xiàn)以下功能,下面所示為一套由公司職員隨身傀戴的位置傳感器來(lái)集的數(shù)據(jù);文件名稱為“ for.心廣,其內(nèi)容示例如 小次): 05. yafvelDnOOL h 11016/5/31 0:2nr earpaOOl. L 120J6/5/3J 2:26p 后町”叩LL,E-(略)第一列是怦感器獲取數(shù)據(jù)的時(shí)間,第二列是傳播器的編號(hào),第三列是布感器所在的楂層,第四列是防感器所在 的位直M切薩行.可如L(LO分在PY3nT,“文件中博改代g.i茨人官t文件中的薪幡,拽取出傳越器編號(hào)為白:irgQOl
6、的所有數(shù)據(jù) 陵果輸出喔存至口口01式”文件輸出文件格式要求上原獨(dú)據(jù)文件中的麗已錄寫入新 文ff中.行星無(wú)空格.無(wú)空行參土格式如下: 2016/5/31 7111, earpaOUl, 2. 4 2016/5/31 SzOSj earpaDOl & 4 20K/5/31 9:踽 earpaOOl, 2d 4 陰)卜譚2門泓):在PT3017ey文件由修改代科.iA/demaO0LtKr 宜件中的漱據(jù),統(tǒng)計(jì)e肛網(wǎng)0帆計(jì)匣的 職員在蕾橫層和區(qū)域大現(xiàn)晌底觸.保存到時(shí)中k0匚即。小廿文件1每條記行.位置信用而出現(xiàn)的次 散力回用英文半角謳號(hào)高f,行尾無(wú)空格,無(wú)空行.參考格式如下。1-151-4,3喻含義加
7、一 第16L-L5”中1法示1樓1號(hào)區(qū)域.5看示出現(xiàn)的心第2行”4,3”中L虛示1榜轉(zhuǎn)區(qū)域,2喪示出血瞅提示,建議使生本機(jī)相供的山出口魂成開發(fā)訐境工UH編寫、珊試及騙迂程序0第一問(wèn)fi=open(sensor.txt,rb)fo=open(earpa001.txt,wt)for line in fi:ls=str(line,encoding=utf-8).strip( rn).split(,)if ls1.count(earpa001)0:fo.write(,n.format(ls0,ls1,ls2,ls3)fi.close()fo.close()第二問(wèn)f=open(earpa001.txt,
8、r)fo=open(earpa001_count.txt,w) d = for line in f:t=line.strip( n).split(,)s=t2+-+t3ds=d.get(s,0)+1Is = list(d.items()ls.sort(key=lambda x:x1, reverse=False) # 該語(yǔ)句用于排序for i in range(len(ls):a,b=lsifo.write(,n.format(a,b)f.close()fo.close()考生文件夾下存在泠Py的麗文件和撲文本文件.分用劉應(yīng)兩個(gè)同通.話接理文律內(nèi)說(shuō)明慘改代 婦.實(shí)現(xiàn)以下功能;也語(yǔ)紅懵室李梟的經(jīng)
9、典著作之一.主要記呈了I子及其弟子菖行.這里給出一個(gè)網(wǎng)舉版本的論語(yǔ). 文件名稱為“愴語(yǔ).官產(chǎn).箕內(nèi)容乘用避句原文馬遂旬“注釋”相站臺(tái)的幅式組織,通過(guò)原型標(biāo)記 論語(yǔ)原梵內(nèi)容,國(guó)過(guò)r注范】標(biāo)記咤語(yǔ)在程內(nèi)容.具體文件格期睞語(yǔ)參等“論語(yǔ)文件. 向01門防):打心Ul-Lpy文件中修改代碼.提取“論語(yǔ),對(duì)文件中的值如內(nèi)容.輸出保存到考生文件夾 下.文杵名為“論唔原文J工士” .具體要求,僅保留“論語(yǔ)一打文件中所有【原文】標(biāo)莖下函的內(nèi)容,不球 密標(biāo)簽,并去抻每行行首空格及行尾仝格.無(wú)交行原文力插號(hào)及內(nèi)部數(shù)字是源文件中在徑項(xiàng)的標(biāo)記.請(qǐng)保 留.示例箍出文件格式請(qǐng)奉考h論語(yǔ)-原文-輸出示例.口丁三件.注意,示例
10、輸出文件僅幫助老生了解輸口格 式.不作它用,同迪2門吩J 在明我卜工用文件中修改代碼,對(duì),詒諳-原文丁或論話.t文件步提鈍,主掉 喇亍文字中所有小括號(hào)及內(nèi)粉字,保存為“祀文一提朝原文文件.示例確出文件格式請(qǐng)攀考“論目提 純轉(zhuǎn)交-輸出 麗,中”工件.在而示,例示出文件鹿件空解帝格匚,作它亂濯示,逑織使用本機(jī)握嘮的PythQ灰賄友環(huán)境1DLE霸耳,調(diào)試及隨證程序*第一問(wèn)fi = open(論語(yǔ).txt, r)fo = open(論語(yǔ)-原文.txt, w)a=0for line in fi:if a=1 and line.count(【注釋】)=0 and line.count(【原文】)=0:li
11、ne = line.strip( n)if line.strip():#判斷l(xiāng)ine是否為空串fo.write(n.format(line)if line.count(【原文】)0:a=1if line.count(【注釋】)0:a=0fi.close()fo.close()第二問(wèn)fi = open(論語(yǔ)-原文.txt, r)fo = open(論語(yǔ)-提純?cè)?txt, w)for line in fi:for k in range(100):#可以打開給定文件看一下最大值line=line.replace(+str(k)+),)fo.write(line)fi.close()fo.close
12、()* 考生文件夫下存在三個(gè)源文件,分別對(duì)應(yīng)三個(gè)間施,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以二tl 能,二千多年前卷臘的天文學(xué)家霜巴克斯命名十二星座,它們是水瓶座,雙魚座、白羊座.金牛座r雙子座、日鱉 座、抑十座、處女座.大神座、大雌、射手座、鹿螞座,給出一個(gè)CS雙件(PYSOL-Sisn.二”L內(nèi)容示 咧如Tn序號(hào),星座,開始月H、結(jié)束月H.g國(guó)“1,水域座,120,213,93102,雙包莊,?320.Q311& 白羊國(guó) 321,419,930D1,金牛座,420,5208015 雙牛座,52L 631802聞以.第行為例.12昧4里的日,21融斤淚13日,gno是Uni*口de袒.問(wèn)題1(5分
13、);在py我i-i.髀文件申修改代四,管人csv文件由妙據(jù),英得用戶輸入.棉倨用二輸A的星座名 稱.輸出此旱雪的出生FI期的國(guó)口等者輸A和廝中示制格式如下;清輸入星座中文名稱1例如,雙子座):雙子瘁取W座的生F枯干52 L-B21之間io C1Q分);在PT押LT,用文件中愫改代g,讀人窩收件巾砌居,菸帚用口輸入,用戶銀盤榆入一組范圍 是1-12的范物信為序號(hào).序號(hào)間乘用空格分隔,取回車給5露屏幕輸出這些序號(hào)對(duì)應(yīng)的量座的名稱、字符步碼 以及出生日期電圍,每個(gè)星座的信息一行。本次扉幕顯示完成石,重新回至N0入字號(hào)的壯態(tài)口 象等輸入的輸出示例格式如下; 潔粉入星星序號(hào)如,5): 5 W取二座 58
14、02:的生日至5月21日至匕口21m之回天蝎座泌:的生日是1山M日至11220之間請(qǐng)輸入星座序號(hào)(榭如.5h問(wèn)題三(,):自問(wèn)題沖:基砧匕 在改3。13.4文件中修改代諂.時(shí)犍盤椅人的每年序號(hào)鎖合法性處理口睡 輸人的數(shù)字不不合缺.請(qǐng)輸出“輸n旱座編號(hào)有誤!、蟠瀚出后激信息,然后重新回到榆川于號(hào)的狀態(tài). 叁考輸入和輸出示例格式如下I清停人星座序號(hào)(例如,55 14 II雙子座究.區(qū)的生日良5月21日至洞210之閭輸入星座序號(hào)肓誤對(duì)名座相和泊的生日軍1L月23日至1?月21日之間詰輸入星座序?qū)?例如,S):理示;號(hào)識(shí)使用本冊(cè)日供的Python袈成開發(fā)坪埴IDLE編寫、曲試及就訂標(biāo)序.第一問(wèn)f=op
15、en(py301-sunsign.csv,r)x=input(請(qǐng)輸入星座中文名稱(例如,雙子座)ls =for line in f:ls.append(line.strip(n).split(,)for row in ls:if row1.count(x)0:print(的生日位于-之間.format(x,row2,row3)f.close()第二問(wèn)f=open(py301-sunsign.csv,r)x=input(請(qǐng)輸入星座序號(hào)(例如,5):)ls =for line in f:ls.append(line.strip(n).split(,)num=x.split()for i in nu
16、m:for row in ls:if row0=i:if len(row2)=3:m1=row20d1=row21:3else:m1=row20:2d1=row22:4if len(row3)=3:m2=row30d2=row31:3else:m2=row30:2d2=row32:4print()的生日是月日至月日之間 .format(row1,row4,m1,d1,m2,d2)f.close()第三問(wèn)f=open(py301-sunsign.csv,r)ls =for line in f:ls.append(line.strip( n).split(,)f.close()x=input(請(qǐng)輸
17、入星座序號(hào)(例如,5):)num=x.strip( n).split()for i in num:if 0int(i)1諭)在考生文件夾F給出了程片框架文件冏30卜工牌|補(bǔ)無(wú)弋的完房程序,對(duì)文件函上新mt進(jìn)行分 司I對(duì)長(zhǎng)度不少于第、宅符的關(guān)奧司.崎L(zhǎng)出現(xiàn)的狀敷,拽照出現(xiàn)何教由大到小的聯(lián)序輸出到文件口位工立1萼 個(gè)生掰伺及其出現(xiàn)次擷,倒加: 科學(xué)家”達(dá)利菜斯;1提示,再議使用本機(jī)提哄刷Fytn集成開發(fā)壞境皿端受、誠(chéng)成及段證程序.import jiebaf = open(data.txt,r)lines=f.readlines()f.close()D=for line in lines:wordL
18、ist=jieba.lcut(line)#用結(jié)巴分詞,對(duì)每行內(nèi)容進(jìn)行分詞for word in wordList:if len(word)3: #判斷詞長(zhǎng)度,要大于等于 3個(gè)長(zhǎng)度continueelse:if word not in D:D.append(word)f=open(out1.txt,w) f.writelines(n.join(D) f.close()第二問(wèn)import jieba f=open(data.txt,r) lines=f.readlines() f.close() d = for line in lines:wordList=jieba.lcut(line) #用結(jié)
19、巴分詞,對(duì)每行內(nèi)容進(jìn)行分詞 for word in wordList: if len(word)3: continueelse:dword=d.get(word,0)+1ls=list(d.items()ls.sort(key=lambda x:x1,reverse=True)# 按照詞頻由高到低排序f=open(out2.txt,w)for i in range(len(ls):f.write(:n.format(lsi0,lsi1)f.close()4班學(xué)生評(píng)比一等獎(jiǎng)學(xué)金,學(xué)生的如門主干課成緩在在考生文件夾下文件日皿中.每行為一付 生的信息,分另H琮了學(xué)生學(xué)號(hào)、姓名以或1Q門課成績(jī),格式如
20、下;3B2Q16加域疆的 83 T7 56 78 61 69 66 781.82001 70 B: 91 9b SO 73 91 3E 94乂這些學(xué)生中選出獎(jiǎng)學(xué)金侯邁k堇件是,:)總成騎排名在前五咯 2)全部譚程及喑(戌蚯于手于* 問(wèn)題L匏出按息成益從高到低排序的前1。名學(xué)生名單.并寫入文件hdiLtMJu,每行已錄 個(gè)學(xué)生的信 息,分別為學(xué)生學(xué)號(hào),姓名1f痛皿門課成績(jī).補(bǔ)元考生文件夾下交件因我1-13也完成這一功能問(wèn)甕E;情現(xiàn)文件ug土口13。,小如,中選出憚選人,井將學(xué)號(hào)和姓名三1 J.文沖切ndidate.txt,珞式如下; 1010112161722 張三1010112161728 車
21、回* I + 喟h充考生文件夾下文件已如:W|完成這一功能.提示,建設(shè)使用本機(jī)羯供的P丁啟山麋成開發(fā)環(huán)境1譏蹄與、典式及蝮證程序.f=open(score.txt,r)lines=f.readlines()f.close()D= #單個(gè)學(xué)生的數(shù)據(jù)L= #L中的元素是學(xué)生原始成績(jī)和總成績(jī)for line in lines:D=line.split()s=0 #每個(gè)學(xué)生的總成績(jī)初始值for i in range(10):s+=int(Di+2) #各科成績(jī)累加求和,+2是因?yàn)榍皟蓚€(gè)元素是學(xué)號(hào)和姓名D.append(s)L.append(D)L.sort(key=lambda x:x-1,rever
22、se=True)# 按學(xué)生總成績(jī)從大到小排序f=open(candidate0.txt,w)for i in range(10):#取前十個(gè)學(xué)生數(shù)據(jù)for j in range(len(Li): # 一個(gè)學(xué)生的各項(xiàng)數(shù)據(jù)f.write( .format(Lij) # 寫各項(xiàng)數(shù)據(jù),用空格隔開f.write(n)# 換行f.close()第二問(wèn)輸入文件:candidate0.txt輸出文件:candidate.txtf=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):if int (Di+2)0:breakelse:f.write(n.format(D0,D1)f.close()9考生文件夾下的文件的匕.是教育部愛課程限中國(guó)大學(xué)MOOl平臺(tái)的某個(gè)由工區(qū)面瞽文件,里面笆含了我國(guó)多馬MOOC建設(shè)的一批大學(xué)玄機(jī)用列表.可融L請(qǐng)卻寫梃序,從山at工t中程蚣學(xué)或機(jī)陶名標(biāo)列表,將落臬寫入文件年丁一個(gè)大學(xué)或用屏期 名稱,搜照大學(xué)詼機(jī)構(gòu)在中,1眈出現(xiàn)拊先后順序輸出,樣例如二,裊二杼京師
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽省黃山市高三年級(jí)第二次質(zhì)量檢測(cè)語(yǔ)文試題(含答案)
- 第三節(jié)預(yù)防策略與措施流行病學(xué)16課件講解
- 2025年醫(yī)生與診所合作協(xié)議
- 2025版城市綜合體停車場(chǎng)委托管理與物業(yè)管理合同3篇
- 2025年度游戲版權(quán)授權(quán)與運(yùn)營(yíng)合作協(xié)議
- 二零二五年度股東股權(quán)分配與公司知識(shí)產(chǎn)權(quán)許可合同
- 二零二五年度燃?xì)馄髽I(yè)數(shù)字化轉(zhuǎn)型服務(wù)合同
- 二零二五年度城市綜合體地下車庫(kù)共享車位租賃合同
- 2025年度企業(yè)股權(quán)代持法律風(fēng)險(xiǎn)防范合同
- 2025年度短視頻演員網(wǎng)絡(luò)短視頻推廣合作合同
- 二零二五年度無(wú)人駕駛車輛測(cè)試合同免責(zé)協(xié)議書
- 2025年湖北華中科技大學(xué)招聘實(shí)驗(yàn)技術(shù)人員52名歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 高三日語(yǔ)一輪復(fù)習(xí)助詞「と」的用法課件
- 毛渣采購(gòu)合同范例
- 2023中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)-注射相關(guān)感染預(yù)防與控制
- 五年級(jí)上冊(cè)小數(shù)遞等式計(jì)算200道及答案
- 2024年廣東高考政治真題考點(diǎn)分布匯 總- 高考政治一輪復(fù)習(xí)
- 燃?xì)夤艿滥甓葯z驗(yàn)報(bào)告
- GB/T 44052-2024液壓傳動(dòng)過(guò)濾器性能特性的標(biāo)識(shí)
- 國(guó)際市場(chǎng)營(yíng)銷環(huán)境案例分析
- 美國(guó)租車自駕-中國(guó)駕照英文翻譯
評(píng)論
0/150
提交評(píng)論