國(guó)家二級(jí)Python(綜合應(yīng)用題)模擬試卷1(共20題)_第1頁(yè)
國(guó)家二級(jí)Python(綜合應(yīng)用題)模擬試卷1(共20題)_第2頁(yè)
國(guó)家二級(jí)Python(綜合應(yīng)用題)模擬試卷1(共20題)_第3頁(yè)
國(guó)家二級(jí)Python(綜合應(yīng)用題)模擬試卷1(共20題)_第4頁(yè)
國(guó)家二級(jí)Python(綜合應(yīng)用題)模擬試卷1(共20題)_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

國(guó)家二級(jí)Python(綜合應(yīng)用題)模擬試卷1(共4套)(共20題)國(guó)家二級(jí)Python(綜合應(yīng)用題)模擬試卷第1套一、綜合應(yīng)用題(本題共5題,每題1.0分,共5分。)1、《俠客行》是金庸的重要武俠作品之一,主要敘述一個(gè)懵懂少年石破天的江湖經(jīng)歷。這里給出一個(gè)《俠客行》的網(wǎng)絡(luò)版本,文件名為“俠客行一網(wǎng)絡(luò)版.txt”?;A(chǔ)中文字符的Unicode編碼范圍是[0x4e00,0x9fa5],請(qǐng)統(tǒng)計(jì)給定文本中存在多少該范圍內(nèi)的基礎(chǔ)中文字符以及每個(gè)字符的出現(xiàn)次數(shù)。以如下模式(CSV格式)保存在“俠客行一字符統(tǒng)計(jì).txt”文件中。俠(0x4fa0):888,客(0x5ba2):666,行(0x884c):111(略)其中括號(hào)內(nèi)是對(duì)應(yīng)字符的十六進(jìn)制Unicode編碼形式,冒號(hào)后是出現(xiàn)次數(shù),逗號(hào)兩側(cè)無(wú)空格。標(biāo)準(zhǔn)答案:參考程序:fi=open(’’俠客行一網(wǎng)絡(luò)版.txt’’,’’r’’,encoding=’unf-8’)fo=open(’’俠客行一字符統(tǒng)計(jì).txt’’,’’w’’,encoding=’utf-8’)txt=fi.read()d={}forcintxt:if0x4e00<=ord(c)<=0x9fa5:d[c]=d.get(c,0)+1ls=[]forkeyind:ls.a(chǎn)ppend(’’{}(0x{:x}):{}’’.format(key,ord(key),d[key]))fo.write(’’,’’.join(ls))fi.close()fo.close()知識(shí)點(diǎn)解析:暫無(wú)解析2、《神雕俠侶》是金庸先生在武俠小說(shuō)創(chuàng)作上的一個(gè)里程碑,敘述楊過(guò)與小龍女之間的故事。這里給出《神雕俠侶》的網(wǎng)絡(luò)版本,文件名為“神雕俠侶一網(wǎng)絡(luò)版.txt”?!渡竦駛b侶》中出現(xiàn)了很多人物,這里給出6個(gè)人物名字:楊過(guò)、小龍女、李莫愁、裘千尺、郭靖、黃蓉。統(tǒng)計(jì)人物之間的關(guān)聯(lián)關(guān)系,這里定義一種“親和度”關(guān)系如下:如果某名字A后的100個(gè)中文詞語(yǔ)中出現(xiàn)上述6個(gè)名字中任何一個(gè)B,則名字A的親和度加1。(注意,如果到文本末尾部分,名字A后沒(méi)有100個(gè)中文詞語(yǔ),則有多少算多少)請(qǐng)輸出每個(gè)名字的親和度,保存文件名為“神雕俠侶一人名親和度.txt”如下:楊過(guò)一小龍女:1024,楊過(guò)一李莫愁:20,(略),小龍女一楊過(guò):2014(略)標(biāo)準(zhǔn)答案:參考程序:importjiebafi=open(’’神雕俠侶一網(wǎng)絡(luò)版.txt’’,’’r’’,encoding=’uff一8’)fo=open(’’神雕俠侶一人名親和度.txt’’,’’w’’,encoding=’utf一8’)names=[’’楊過(guò)’’,’’小龍女’’,’’李莫愁’’,’’裘千尺’’,’’郭靖’’,’’黃蓉’’]d={}foritemlinnames:foritem2innames:ifiteml!=item2:d[iteml+’’一’’+item2]=0txt=fi.read()ls=jieba.lcut(txt)foriinrange(len(ls)一100):ifls[i]innames:forjinrange(1,101):ifIs[i+j]!=Is[i]and(Is[i+j]innames):d[Is[i]+’一’+ls[i+j]]+=1breakols=[]forkeyind:ols.a(chǎn)ppend(’’{}:{}’’.format(key,d[key]))fo.write(’’,\n’’.join(ols))fi.close()fo.close()知識(shí)點(diǎn)解析:暫無(wú)解析3、蘇格拉底是古希臘著名的思想家、哲學(xué)家、教育家、公民陪審員。蘇格拉底的名言部分被翻譯為中文,部分內(nèi)容分詞結(jié)果由文件sgldout.txt給出。對(duì)文件sgldout.txt進(jìn)行分析,輸出詞頻排名前五的詞(不包括中文標(biāo)點(diǎn)符號(hào))和次數(shù)到文件sgldstatistics.txt。參照輸出格式如下:了:234的:234有:234你:234我:234請(qǐng)完善代碼。#在……完善一段代碼fo=open(’’sgldout.txt’’,’’r’’,encoding=’’utf一8’’)words=fo.readlines()fo.close()標(biāo)準(zhǔn)答案:參考程序:fo=open(’’sgldout.txt’’?!痳’’,encoding=’utf一8’’)words=fo.readlines()fo.close()sym=’’:。,“”:’’DictWords={}forlsinwords:ifls[:一1]notinsym:DictW0rd8[ls[:一1]]=DictWords.get(ls[:一1],0)+1L=list(DictWords.items())L.sort(key=lambdas:s[1],reverse=True)#輸出到文件fo=open(’’sgldstatistics.txt’’,’’w’’,encoding=’utf一8’’)foriinrange(5):fo.writelines(L[i][0]+’’:’’+str(L[i][1])+’’\n’’)fo.close()知識(shí)點(diǎn)解析:暫無(wú)解析4、算法平均數(shù)蘊(yùn)含了“重心”的意思,中位數(shù)用于概括一組數(shù)據(jù)的位置,是高度耐抗的,有個(gè)別的極大值或者極小值,不會(huì)引起中位數(shù)的變化。在numbers.txt中給出了100個(gè)人的某月收入(單位:元),求100人月收入的算術(shù)平均數(shù)和中位數(shù)并參照如下格式輸出:算術(shù)平均數(shù)為3428.96。中位數(shù)為3966.5。標(biāo)準(zhǔn)答案:參考程序:defArithmetic(numbers):#計(jì)算算法平均數(shù)sum=0.0foriinnumbers:sum=sum+float(i)returnsum/len(numbers)defMedian(numbers):#計(jì)算中位數(shù)sorted(numbers)size=len(numbers)med=(float(numbers[size//2-1])+float(numbers[size//2]))/2else:med=numbers[size//2]returnmedfo=open(’’numbers.txt’’,’’r’’,encoding=’’utf一8’’)ls=[]forlineinfo.readlines():line=line.replace(’’\n’’,’’’’)ls.a(chǎn)ppend(line)print(’’算術(shù)平均數(shù)為{}?!甪ormat(Arithmetic(ls)))print(’’中位數(shù)為{}?!甪ormat(Median(ls)))知識(shí)點(diǎn)解析:暫無(wú)解析5、《孫子兵法》是我國(guó)軍事學(xué)的重要?dú)v史名著之一,從網(wǎng)絡(luò)上能夠獲得《孫子兵法》的一個(gè)版本“孫子兵法一網(wǎng)絡(luò)版.txt”。請(qǐng)對(duì)該文檔進(jìn)行清洗,去掉帶有“作者”的行,去掉帶有注釋(解釋信息)的行,在正文中,去掉①②等注釋標(biāo)注,將清洗后的文本輸出為“孫子兵法一清洗版.txt”。標(biāo)準(zhǔn)答案:參考程序:fi=open(’’孫子兵法一網(wǎng)絡(luò)版.txt’’,’’r’’)fo=open(’’孫子兵法一清洗版.txt’’,’’w’’)forlineinfi:if’’作者’’inline:continueif’’【’’inline:continueforcin’’①②③’’:line=line.replace(c,’’’’)fo.write(line)fi.close()fo.close()知識(shí)點(diǎn)解析:暫無(wú)解析國(guó)家二級(jí)Python(綜合應(yīng)用題)模擬試卷第2套一、綜合應(yīng)用題(本題共5題,每題1.0分,共5分。)1、《笑傲江湖》是金庸的重要武俠作品之一。這里給出一個(gè)《笑傲江湖》的網(wǎng)絡(luò)版本,文件名為“笑傲江湖一網(wǎng)絡(luò)版.txt”。請(qǐng)編寫程序,統(tǒng)計(jì)該文件中出現(xiàn)的所有中文字符及標(biāo)點(diǎn)符號(hào)的數(shù)量,每個(gè)字符及數(shù)量之間用冒號(hào):分隔,例如“笑:1024”,將所有字符及數(shù)量的對(duì)應(yīng)采用逗號(hào)分隔,以CSV文件格式保存到“笑傲江湖一字符統(tǒng)計(jì).txt”文件中。注意,統(tǒng)計(jì)字符不包括空格和回車。笑:1024,傲:2048,江:128,湖:64(略)標(biāo)準(zhǔn)答案:參考程序:fi=open(’’笑傲江湖一網(wǎng)絡(luò)版.txt’’,’’r’’,encoding=’utf一8’)fo=open(’’笑傲江湖一字符統(tǒng)計(jì).txt’’,’’w’’,encoding=’utf一8’)txt=fi.read()d={}forcintxt:d[c]=d.get(c,0)+1deld[’’]deld[’\n’]ls=[]forkeyind:ls.a(chǎn)ppend(’’{}:{}’’.format(key,d[key]))fo.write(’’,’’.join(ls))fi.close()fo.close()知識(shí)點(diǎn)解析:暫無(wú)解析2、文件sweb.html保存了一個(gè)網(wǎng)頁(yè)的源代碼,其中,“href=”引導(dǎo)后面會(huì)有一個(gè)URL鏈接,例如:href=’’http://news.sina.com.cn/feedback/post.html’’,其中,有一種鏈接前后都有空格,且雙引號(hào)內(nèi)以“http://”開頭。請(qǐng)編寫程序,解析這個(gè)文件,提取出現(xiàn)符合上述特征的URL鏈接,每個(gè)鏈接一行,保存導(dǎo)“text—urls.txt”文件中,格式如下:URL1URL2(略)標(biāo)準(zhǔn)答案:參考程序:fi=open(’’sweb.html’’,’’r’’,encoding=’utf一8’)fo=open(’’text—urls.txt’’,’’w’’,encoding=’utf一8’)txt=fi.read()ls=txt.split(’’’’)urls=[]foritominls:ifitem[:5]==’’href=’’anditem[6:13]==’’http://’’:x=item.find(’’>’’,5)ifx==一1:urls.a(chǎn)ppend(item[6:一1])else:urls.a(chǎn)ppend(item[6:x—lencitem)一1])foriteminurls:fo.write(item+’’、n’’)fi.clogo()fo.close()知識(shí)點(diǎn)解析:暫無(wú)解析3、1949年4月23日,中國(guó)人民解放軍午夜解放南京,毛澤東同志在清晨獲得消息后寫下《七律人民解放軍占領(lǐng)南京》,全文如下:七律人民解放軍占領(lǐng)南京鐘山風(fēng)雨起蒼黃,百萬(wàn)雄師過(guò)大江。虎踞龍盤今勝昔,天翻地覆慨而慷。宜將剩勇追窮寇,不可沽名學(xué)霸王。天若有情天亦老,人間正道是滄桑。問(wèn)題1:這是一段由標(biāo)點(diǎn)符號(hào)分隔的文本,請(qǐng)編寫程序,以標(biāo)點(diǎn)符號(hào)為分隔,將這段文本轉(zhuǎn)換為詩(shī)詞風(fēng)格。要求:每行30個(gè)字符,詩(shī)詞居中,每半句一行,去掉所有標(biāo)點(diǎn)。輸出到文件“七律.txt”。問(wèn)題2:編寫程序,以每半句為單位,保留標(biāo)點(diǎn)符號(hào)為原順序及位置,輸出全文的翻轉(zhuǎn)形式。人間正道是滄桑,天若有情天亦老。(略)標(biāo)準(zhǔn)答案:?jiǎn)栴}1的參考程序:s=’’鐘山風(fēng)雨起蒼黃,百萬(wàn)雄師過(guò)大江。\虎踞龍盤今勝昔,天翻地覆慨而慷。\宜將剩勇追窮寇,不可沽名學(xué)霸王。\天若有情天亦老,人間正道是滄桑。”lines=’’’’foriinrange(0,len(s),8):lines+=s[i:i+7].center(30)+’\n’print(lines)fo=open(’’七律.txt’’,’’w’’)fo.write(lines)fo.close()問(wèn)題2的參考程序:s=’’鐘山風(fēng)雨起蒼黃,百萬(wàn)雄師過(guò)大江。\虎踞龍盤今勝昔,天翻地覆慨而慷。\宜將剩勇追窮寇,不可沽名學(xué)霸王。\天若有情天亦老,人間正道是滄桑?!眑s=[]foriinrange(0,len(s),8):ls.a(chǎn)ppend(s[i:i+7])Is.reverse()n=0foriteminls:n=n+1ifn%2!=0:print(item,end=’’’’)else:print(item,end=’’。\n’’)知識(shí)點(diǎn)解析:暫無(wú)解析4、用字典和列表型變量完成某課程的考勤記錄統(tǒng)計(jì)。某班有74名同學(xué),名單由name.txt給出,某課程10次考勤數(shù)據(jù)由文件1.csv、2.csv、…給出。請(qǐng)編寫程序,按如下格式輸出第一次缺勤同學(xué)的名字。第一次缺勤同學(xué)有:張三李四王五標(biāo)準(zhǔn)答案:參考程序:#從1.csv文件中讀取考勤數(shù)據(jù)withopen(’’1.csv’’,’’r’’,encoding=’’utf一8’’)asfo:foR=fo.readlines()ls=[]forlineinfoR:line=line.replace(’’\n’’,’’’’)ls.a(chǎn)ppend(line.split(’’,’’))#從name.txt文件中讀取所有同學(xué)的名單withopen(’’Name.txt’’,’’r’’,encoding=’’utf一8’’)asfoName:foNameR=foName.readlines()lsAll=[]forlineinfoNameR:line=line.replace(’’、n’’,’’’’)lsAll.a(chǎn)ppend(line)#求出第一次缺勤同學(xué)的名單forlinls:ifl[0]inlsAll:lsAll.remove(1[0])print(’’第一次缺勤同學(xué)有:’’,end=’’’’)forlinlsAll:print(1,end=’’’’)知識(shí)點(diǎn)解析:暫無(wú)解析5、軟文的詩(shī)詞風(fēng)將原有文章根據(jù)標(biāo)點(diǎn)符號(hào)重新切分為短語(yǔ)并居中排版,對(duì)小屏幕閱讀十分有利。使用程序?qū)⑵胀ㄎ恼伦兂绍浳牡脑?shī)詞風(fēng)十分有趣。原始詩(shī)詞風(fēng)格:人生得意須盡歡,莫使金樽空對(duì)月。天生我材必有用,千金散盡還復(fù)來(lái)。軟文風(fēng)如下:人生得意須盡歡莫使金樽空對(duì)月天生我材必有用千金散盡還復(fù)來(lái)請(qǐng)完善如下代碼。#在……上補(bǔ)充一段代碼txt=’’’人生得意須盡歡,莫使金樽空對(duì)月。天生我才必有用,千金散盡還復(fù)來(lái)?!痯rint(txt)linewidth=30deflineSplit(line):……deflinePrint(line):……newlines=lineSplit(txt)……標(biāo)準(zhǔn)答案:參考程序:txt=’’’人生得意須盡歡,莫使金樽空對(duì)月。\天生我才必有用,千金散盡還復(fù)來(lái)?!痯rint(txt)linewidth=30deflineSplit(line):plist=[’,’,’!’,’?’,’,’,’。’]forpinplist:line=line.replace(p,’\n’)returnline.split(’\n’)deflinePrint(line):globallinewidthprint(line.center(linewidth,chr(12288)))newlines=lineSplit(txt)fornewlineinnewlines:linePrint(newline)知識(shí)點(diǎn)解析:暫無(wú)解析國(guó)家二級(jí)Python(綜合應(yīng)用題)模擬試卷第3套一、綜合應(yīng)用題(本題共5題,每題1.0分,共5分。)1、《笑傲江湖》是金庸的重要武俠作品之一。這里給出一個(gè)《笑傲江湖》的網(wǎng)絡(luò)版本,文件名為“笑傲江湖一網(wǎng)絡(luò)版.txt”。請(qǐng)編寫程序,統(tǒng)計(jì)“笑傲江湖一網(wǎng)絡(luò)版.txt”中出現(xiàn)在引號(hào)內(nèi)所有字符占文本總字符的比例。采用如下方式打印輸出:占總字符比例:20%。用程序運(yùn)行結(jié)果的真實(shí)數(shù)字替換上述示例中數(shù)字,均保留整數(shù),字符串中標(biāo)點(diǎn)符號(hào)采用中文字符。標(biāo)準(zhǔn)答案:fi=open(’’笑傲江湖一網(wǎng)絡(luò)版.txt’’,’’r’’,encoding=’utf-8’)txt=fi.read()cnt=0flag=Falseforcintxt:ifc==’’“”:flag=Trueifc==’’“”:flag=Falseifflag:cnt+=1print(’’占總字符比例:{:.0%}?!甪ormat(cnt/len(txt)))fi.close()知識(shí)點(diǎn)解析:暫無(wú)解析2、draw.py是一個(gè)turtle繪圖的Python源程序,該程序采用了importturtle模式引入turtle庫(kù),并繪制了一個(gè)圖形。請(qǐng)編寫程序,以該源文件作為文件輸入,修改文件中代碼,將import使用方式改為importturtleast模式,并輸出文件為draw2.py,要求draw2.py運(yùn)行結(jié)果與draw.py一致。標(biāo)準(zhǔn)答案:參考程序:fi=open(’’draw.py’’,’’r’’,encoding=’utf一8’)fo=open(’’draw2.py’’,’’w’’,encoding=’uff一8’)txt=fi.read()txt=txt.replace(’’turtle’’,’’t’’)txt=txt.replace(’’importt’’,’’importturtleast’’)fo.write(txt)fi.close()fo.close()知識(shí)點(diǎn)解析:暫無(wú)解析3、這里有一個(gè)中文文本片段:“今天北京有個(gè)好天氣,大家一起去爬山。”該句子分上下兩部分,以逗號(hào)和句號(hào)分隔。請(qǐng)對(duì)該句子進(jìn)行分詞,并以8為隨機(jī)種子,在上下半句分別重新排列組合詞語(yǔ),并組合輸出10種不重復(fù)的可能。其中,上下半句詞語(yǔ)不交叉,每個(gè)可能的組合單行輸出,存儲(chǔ)到“句子絹合.txt”文件中,格式加下:北京今天有個(gè)好天氣,一起大家去爬山。有個(gè)好天氣今天北京,一起大家爬山去。(略)標(biāo)準(zhǔn)答案:參考程序:importjiebaimportrandoms=’’今天北京有個(gè)好天氣,大家一起去爬山?!痥=s.find(’,’)s1=jieba.lcut(s[0:k])s2=jieba.lcut(s[k+1:一1])random.seed(8)lines=[]whileTrue:line=’’’’random.shuffle(s1)random.shuffle(s2)foriternins1:line+=itemline+=’’.’’foritemins2:line+=itemline+=’’。’’iflineinlines:continueelse:lines.a(chǎn)ppend(line)iflen(lines)==10:breakf=open(’’句子組合.txt’’,’’w’’)f.write(’’\n’’.join(lines))f.close()知識(shí)點(diǎn)解析:暫無(wú)解析4、用字典和列表型變量完成某課程的考勤記錄統(tǒng)計(jì)。某班有74名同學(xué),名單由name.txt給出,某課程10次考勤數(shù)據(jù)由文件1.csv、2.csv、…給出。請(qǐng)編寫程序.按如下格式輸出10次全勤同學(xué)的名字。全勤同學(xué)有:張三,李四,王五,…標(biāo)準(zhǔn)答案:參考程序:ls=[]foriinrange(1,11):fo=open(str(i)+’’.csv’’,’’r’’,encoding=’’utf一8’’)forlineinfo:line=line.replace(’’\n’’,’’’’)ls.a(chǎn)ppend(line.split(’’,’’)[0])fo.close()counts={}fornamein18:counts[name]=counts.get(name,0)+1items=list(counts.items())print(’’全勤同學(xué)有:’’,end=’’’’)foriinrange(1,75,1):word,count=items[i]ifcount==10:printfword.end=’’.’’)知識(shí)點(diǎn)解析:暫無(wú)解析5、下面是一個(gè)傳感器采集數(shù)據(jù)文件sensor-data.txt的一部分:2018-02-2801:03:16.3339319.302438.462945.082.687422018-02-2801:06:16.01345319.165238.803945.082.687422018-02-2801:06:46.77808819.17538.837945.082.69964其中,每行是一個(gè)讀數(shù),空格分隔多個(gè)含義,分別包括日期、時(shí)間、溫度、濕度、光照和電壓。其中,溫度處于第3列。請(qǐng)編寫程序,統(tǒng)計(jì)并輸出傳感器采集數(shù)據(jù)中溫度部分的平均值,保留小數(shù)點(diǎn)后2位。標(biāo)準(zhǔn)答案:參考程序:#SensorReader.py#2018—02—2801:03:16.3339319.302438.462945.082.68742try:f=open(’’sensor—data.txt’’,’’r’’)avg,cnt=0,0forlineinf:ls=line.split()cnt+=lavg+=eval(ls[2])print(’’平均的溫度值是:{:.2f}’’.format(avg/cnt))f.close()except:print(’’文件打開錯(cuò)誤’’)知識(shí)點(diǎn)解析:暫無(wú)解析國(guó)家二級(jí)Python(綜合應(yīng)用題)模擬試卷第4套一、綜合應(yīng)用題(本題共5題,每題1.0分,共5分。)1、《射雕英雄傳》是金庸的重要武俠作品之一。這里給出一個(gè)《射雕英雄傳》的網(wǎng)絡(luò)版本,文件名為“射雕英雄傳一網(wǎng)絡(luò)版.cxt”。請(qǐng)編寫程序,統(tǒng)計(jì)該文件出現(xiàn)的所有中文詞語(yǔ)及出現(xiàn)次數(shù)(不要求輸出),并輸出按照出現(xiàn)次數(shù)最多的8個(gè)詞語(yǔ),采用如下方式打印輸出。詞語(yǔ)1,詞語(yǔ)2,詞語(yǔ)3,詞語(yǔ)4,詞語(yǔ)5,詞語(yǔ)6,詞語(yǔ)7,詞語(yǔ)8標(biāo)準(zhǔn)答案:參考程序:importjiebafi=open(”射雕英雄傳一網(wǎng)絡(luò)版-txt”,”r”,encoding=’utf一8’)txt=fi.read()fi.close()ls=jieba.lcut(txt)d={}forwinls:d[w]=d.get(w,0)+1forxin’’\n,?!埃骸保篸eld[x]rst=[]foriinrange(8):mx=0mxj=0forjind:ifd[j]>mx:mx=d[j]mxj=jrst.a(chǎn)ppend(mxj)deld[mxj]print(’’。’’.join(rst))知識(shí)點(diǎn)解析:暫無(wú)解析2、愷撒密碼是古羅馬愷撒大帝用來(lái)對(duì)軍事情報(bào)進(jìn)行加密的算法,它采用了替換方法對(duì)信息中的每一個(gè)英文字符循環(huán)替換為字母表序列該字符后面第三個(gè)字符,即循環(huán)左移3位,對(duì)應(yīng)關(guān)系如下:原文:ABCDEFGHIJKLMNOPQRSTUVWXYZ密文:DEFGHIJKLMNOPQRSTUVWXYZABC基礎(chǔ)中文字符的Unicode編碼范圍是[0x4e00,0x9fa5],共20902個(gè)字符。請(qǐng)以10451位循環(huán)移位數(shù)量,編寫中文文本的類愷撒密碼加解密方法。原文字符P,其密文字符C滿足如下條件:C=(P+10451)mod20902解密與加密方法一致,滿足:P=(C+10451)mod20902標(biāo)點(diǎn)符號(hào)、英文字母不加密。下面是一段測(cè)試文本:輸入(加解密前):全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python語(yǔ)言程序設(shè)計(jì)輸出(加解密后):稻翐拎勄逍剶嗔地掛睟嗔Python摯愭離蝢拫拎標(biāo)準(zhǔn)答案:參考程序:s=input(’’輸入(加解密前):’’)d={}forcin[0x4e00,0x9fa5]:foriinrange(20902):d[chr(i+c)]=chr((i+10451)%20902+c)print(’’輸出(加解密后):’’+’’’’.join([d.get(c,c)forcins]))知識(shí)點(diǎn)解析:暫無(wú)解析3、大膽預(yù)測(cè)2018年至2020年我國(guó)五個(gè)城市的房產(chǎn)價(jià)格走勢(shì)如下所示,同時(shí)保存為“price2020.csv”文件。其中,2018/2019/2020年所列出的數(shù)值為當(dāng)前年份與前一年份的漲跌比。例如,2018列數(shù)據(jù)是預(yù)測(cè)2018年房?jī)r(jià)以2017年價(jià)格為基數(shù)(100)的比值,2019列數(shù)據(jù)是預(yù)測(cè)2019年房?jī)r(jià)以2018年價(jià)格為基數(shù)(100)的比值,2020列數(shù)據(jù)是預(yù)測(cè)2020年房?jī)r(jià)以2019年價(jià)格為基數(shù)(100)的比值。城市201820192020北京112130140上海123140121廣州9995130深圳10112994沈陽(yáng)939287請(qǐng)編寫程序,以2017年為基數(shù),預(yù)測(cè)2018/2019/2020年房?jī)r(jià)漲跌比,生成一個(gè)類似文件,名稱為“price2020a2017.csv”,保留整數(shù)。標(biāo)準(zhǔn)答案:參考程序:fi=open(’’price2020.csv’’,’’r’’)fo=open(’’price2020a2017.csv’’,’’w’’)ls=[]forlineinfi:line=line.replace(’’\n’’,’’’’)ls.a(chǎn)ppend(line.split(’’,’’))foriinrange(1,len(ls)):forjinrange(1,len(ls[i])):ifls[i][j].isnumeric():ifj==1:base=100else:base=float(Is[i][j-1])ls[i][j]=’’{:.0f}’’.format(base*float(ls[i][j])/100)forrowinls:fo.write(’’,’’.join(row)+’’\n’’)fi.close()fo.close()知識(shí)點(diǎn)解析:暫無(wú)解析4、文件ngchina.htm1保存了網(wǎng)頁(yè)源代碼,請(qǐng)將該頁(yè)面中圖片的URL提取出來(lái),并輸出所有圖片的URL。輸出格式如下:第1個(gè)URL:http://image.ngchina.com.cn/2018/0829/20180829012548753.jpg第2個(gè)URL:http://

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論