




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
吉林省通化市全國計算機等級考試Python語言程序設(shè)計真題(含答案)學(xué)校:________班級:________姓名:________考號:________
一、單選題(30題)1.執(zhí)行以下代碼的結(jié)果是()A.2,3,2,4B.4,6,4,8C.4,5,4,6D.4,9,4,16
2.以下程序的輸出結(jié)果是()。t=”theWorldisSObig.Iwanttosee”S=t[20:21]+’love’+t[:9]print(S)
A.Ilovethe
B.IloveWodd
C.IlovetheWorld
D.IlovetheWod
3.以下程序的輸出結(jié)果是()。deffunc(a,b): a**=b returnas=func(2,5)print(s)
A.10B.20C.32D.5
4.以下關(guān)于Python函數(shù)的描述中,正確的是()。
A.函數(shù)eVal()可以用于數(shù)值表達式的求值,如eval("2*3+1”)
B.Python中,def和return是函數(shù)必須使用的保留字
C.Pythcm函數(shù)定義中沒有對參數(shù)指定類型,這說明參數(shù)在函數(shù)中可以當(dāng)作任意類型使用
D.—個函數(shù)中只允許有一條return語句
5.以下代碼的輸出結(jié)果是()。X='R\0S\0T'print(len(x))
A.3B.5C.7D.6
6.以下關(guān)于程序的異常處理的描述中,錯誤的是()。
A.在try-except-else結(jié)構(gòu)中,如果try塊的語句引發(fā)了異常則會執(zhí)行else塊中的代碼
B.異常處理結(jié)構(gòu)中的finally塊中的代碼仍然有可能出錯從而再次引發(fā)異常
C.一般不建議在try中放太多代碼,而是應(yīng)該只放入可能會引發(fā)異常的代碼
D.在異常處理結(jié)構(gòu)中,不論是否發(fā)生異常,finally子句中的代碼總是會執(zhí)行的
7.下面代碼的輸出結(jié)果是()。deff(n):ifn==1:return1else:returnn*f(n—1)print(f(4))
A.24B.4C.0D.10
8.以下關(guān)于函數(shù)的定義與編寫的描述,錯誤的是()。
A.函數(shù)是代碼復(fù)用的一種方式
B.在Python中,使用關(guān)鍵字define定義函數(shù)
C.定義函數(shù)時,即使函數(shù)不需要接收任何參數(shù),也必須保留一對空括號來表示這是一個函數(shù)
D.編寫函數(shù)時,一般建議先對參數(shù)進行合法性檢查,然后再進行編寫
9.從鍵盤輸入數(shù)字10,以下程序的輸出結(jié)果是()。try: n=input(“請輸入一個整數(shù):”) defpow2(n): returnn*nexcept: print(”程序執(zhí)行錯誤")
A.100B.10C.程序執(zhí)行錯誤D.程序沒有任何輸出
10.在E-R圖中,用來表示實體的圖形是()。
A.橢圓形B.矩形C.菱形D.三角形
11.以下程序的輸出結(jié)果是()。forsin“grandfather”: ifs==“d”ors==“h”: continue print(s,end=‘’)
A.grandfatherB.granfaterC.grandD.father
12.有3個關(guān)系R、S、T如下:
則由關(guān)系R和S得到關(guān)系T的運算是()。
A.自然連接B.差C.交D.并
13.對于以下代碼的描述正確的是()。s=”Pythonisgood"1="isn’tit?"length=len(s)s_title=s.title()s_l=s+1s_number=s[1:6]print(length)
A.length為12
B.s_title為”PYTHONISGOOD”
C.s_l為”Pythonisgoodisn’tit?”
D.s_number為”Python”
14.執(zhí)行以下代碼的結(jié)果是()A.12B.24C.36D.48
15.下面代碼的輸出結(jié)果是()。a=divmod(5,2)b=divmod(2,6)c=set(a+b)print(sum(C))
A.3B.5C.2D.0
16.以下關(guān)于二進制數(shù)的定義,正確的是()。
A.0B1014B.0b1010C.0B1019D.0bC3F
17.以下程序的輸出結(jié)果是()。a=10b=1try:c=b//(b/a)print(c)except(IOError,ZeroDivisionError):print(“calculationerror”)else:print(“noerror”)A.calculationerrorB.noerrorC.10.0D.9.0
18.下面不屬于面向?qū)ο蟮奶攸c是()。
A.封裝B.多態(tài)C.性能高D.繼承
19.正則非貪婪模式使用()符號設(shè)置
A.\$B.\∧C.\{}D.\?
20.—個類繼承另一個類,那么被繼承的這個類被稱為()。
A.超類B.子類C.類D.繼承類
21.以下關(guān)于turtle庫的描述,錯誤的是()。
A.在importturtle之后,可以用turtle.circle()語句畫一個圓圈
B.seth(x)是setheading(x)函數(shù)的別名,讓畫筆旋轉(zhuǎn)x角度
C.可以用importturtle來導(dǎo)入turtle庫函數(shù)
D.home()函數(shù)設(shè)置當(dāng)前畫筆位置到原點,方向朝上
22.定義學(xué)生選修課程的關(guān)系模式如下:SC(S#,Sn,C#,Cn,G,Cr)(其屬性分別為學(xué)號、姓名、課程號、課程名、成績、學(xué)分)則對主屬性部分依賴的是()。
A.C#→CrB.(S#,C#)→GC.(S#,C#)→S#D.(S#,C#)→C#
23.單元測試不應(yīng)涉及的內(nèi)容是()。
A.模塊的接口B.模塊的執(zhí)行路徑C.模塊的局部數(shù)據(jù)結(jié)構(gòu)D.模塊的出錯處理功能
24.在數(shù)據(jù)管理的3個階段中,數(shù)據(jù)共享最好的是()。
A.人工管理階段B.文件系統(tǒng)階段C.數(shù)據(jù)庫系統(tǒng)階段D.3個階段相同
25.以下關(guān)于數(shù)據(jù)組織的描述中,錯誤的是()。
A.一維數(shù)據(jù)采用線性方式組織,可以用Python集合或列表類型表示
B.列表類型僅用于表示一維和二維數(shù)據(jù)
C.二維數(shù)據(jù)采用表格方式組織,可以用Python列表類型表示
D.更高維數(shù)據(jù)組織由鍵值對類型的數(shù)據(jù)構(gòu)成,可以用Python字典類型表示
26.以下代碼的輸出結(jié)果是()。forsin”PythonNCRE”:ifs==”N”:breakprint(s,end=””)
A.PythonCREB.NC.PythonD.PythonNCRE
27.一個模塊直接調(diào)用的下層模塊的數(shù)目稱為模塊的()。
A.扇入數(shù)B.扇出數(shù)C.寬度D.作用域
28.以下關(guān)于Python全局變量和局部變量的描述中,錯誤的是()。
A.當(dāng)函數(shù)退出時,局部變量依然存在,下次函數(shù)調(diào)用可以繼續(xù)使用
B.全局變量一般指定義在函數(shù)之外的變量
C.使用global保留字聲明后,變量可以作為全局變量使用
D.局部變量在函數(shù)內(nèi)部創(chuàng)建和使用,函數(shù)退出后變量被釋放
29.下列關(guān)于Python中復(fù)數(shù)類型的描述錯誤的是()。
A.復(fù)數(shù)由實數(shù)部分和虛數(shù)部分構(gòu)成
B.復(fù)數(shù)可以看作是二元有序?qū)崝?shù)對(a,b)
C.虛數(shù)部分必須后綴j,且為小寫
D.復(fù)數(shù)中的虛數(shù)部分不能單獨存在,必須有實數(shù)部分
30.以下關(guān)于Python字符串的描述中,錯誤的是()。
A.在Python字符串中,可以混合使用正整數(shù)和負整數(shù)進行索引和切片
B.Python字符串采用[N:M]格式進行切片,獲取字符串從索引N到M的子字符串(包含N和M)
C.字符串‘my\\text.dat’中第1個‘\’表示轉(zhuǎn)義字符
D.空字符串可以表示為“”或‘’
二、判斷題(10題)31.已知x為非空字符串,那么表達式“.join(x.split())==x的值一定為True。A.是B.否
32.定義類時,在一個方法前面使用@staticmethod進行休息,則該方法屬于靜態(tài)方法。
A.是B.否
33.對文件進行讀寫操作之后必須顯式關(guān)閉文件以確保所有內(nèi)容都得到保存。
A.是B.否
34.已知seq為長度大于10的列表,并且已導(dǎo)入random模塊,那么[random.choice(seq)foriinrange(10)]和random.sample(seq,10)等價。
A.是B.否
35.在多線程編程時,當(dāng)某子線程的daemon屬性為False時,主線程結(jié)束時會檢測該子線程是否結(jié)束,如果該子線程尚未運行結(jié)束,則主線程會等待它完成后再退出。
A.是B.否
36.在GBK和CP936編碼中一個漢字需要2個字節(jié)。A.是B.否
37.定義Python函數(shù)時,如果函數(shù)中沒有return語句,則默認返回空值None。
A.是B.否
38.當(dāng)以指定“鍵”為下標給字典對象賦值時,若該“鍵”存在則表示修改該“鍵”對應(yīng)的“值”,若不存在則表示為字典對象添加一個新的“鍵-值對”。
A.是B.否
39.無法刪除集合中指定位置的元素,只能刪除特定值的元素。
A.是B.否
40.在定義函數(shù)時,某個參數(shù)名字前面帶有兩個*符號表示可變長度參數(shù),可以接收任意多個關(guān)鍵參數(shù)并將其存放于一個字典之中。
A.是B.否
三、填空題(10題)41.表達式list(map(list,zip(*[[1,2,3],[4,5,6]])))的值為________________。
42.表達式'\x41'=='A'的值為_____________。
43.已知x=[3,2,3,3,4],那么表達式[indexforindex,valueinenumerate(x)ifvalue==3]的值為____________。
44.已知x=[1,2,1],那么表達式id(x[0])==id(x[2])的值為_______________。
45.表達式(1,2,3)+(4,5)的值為__________________。
46.達式sorted([111,2,33],key=lambdax:-len(str(x)))的值為____________。
47.表達式[xforxin[1,2,3,4,5]ifx<3]的值為_____________________。
48.已知x=[1,2,3,4,5],那么執(zhí)行語句delx[1:3]之后,x的值為____________。
49.Python擴展庫_____________支持Excel2007或更高版本文件的讀寫操作。
50.表達式eval('''__import__('math').sqrt(3**2+4**2)''')的值為_________。
四、操作題(3題)51.考生文件夾下存在一個文件“PY103.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。用鍵盤輸入十進制整數(shù),按要求將這個整數(shù)轉(zhuǎn)換為二進制、八進制及十六進制(大寫)并輸出到屏幕。例如:輸入數(shù)字:425對應(yīng)的二進制數(shù):110101001對應(yīng)的八進制數(shù):651對應(yīng)的十六進制數(shù):1A9試題程序:#請在_____處使用一行代碼或表達式替換#注意:請不要修改其他已給出代碼num=eval(input("輸入數(shù)字:"))print("對應(yīng)的二進制數(shù):{_____(1)_____}\n八進制數(shù):{_____(2)_____}\n十六進制數(shù):{_____(3)_____}".format(num))試題答案:num=eval(input("輸入數(shù)字:”))Print(”對應(yīng)的二進制數(shù):{0:b}\n八進制數(shù):{0:o}\n十六進制數(shù):{0:x}”.format(num))
52.考生文件夾下存在一個文件“PY301.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請按照源文件內(nèi)部說明修改代碼,實現(xiàn)以下功能。設(shè)計一個猜字母的程序,程序隨機給出26個小寫字母中的一個,答題者輸入猜測的字母,若輸入的不是26個小寫字母之一,讓用戶重新輸入;若字母在答案之前或之后,程序給出相應(yīng)正確提示;若答錯5次,則答題失敗并退出游戲;若回答正確,程序輸出回答次數(shù)并退出游戲。試題程序:#以下代碼為提示框架#請在...處使用一行或多行代碼替換#請在_____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準
53.考生文件夾下存在3個Python源文件,分別對應(yīng)3個問題,請按照文件內(nèi)說明修改代碼,實現(xiàn)以下功能。法定節(jié)假日是根據(jù)各國、各民族的風(fēng)俗習(xí)慣或紀念要求,由國家法律統(tǒng)一規(guī)定的用以慶祝及度假的休息時間。法定節(jié)假日制度是國家政治、經(jīng)濟、文化制度的重要反映,涉及經(jīng)濟社會的多個方面,涉及廣大人民群眾的切身利益。法定節(jié)假日的安排,為居民出行、購物和休閑提供了時間上的便利,為拉動內(nèi)需、促進經(jīng)濟增長做出了積極貢獻。給出一個某年的節(jié)假日的放假日期CSV文件(PY301-vacations.CSV),內(nèi)容示例如下。序號節(jié)假日名稱開始月日結(jié)束月日1元旦123001012春節(jié)021502213清明節(jié)040504074勞動節(jié)050105035端午節(jié)06160618以第1行為例,1230表示12月30日,0101表示1月1日。問題1:在“PY301-1.py”文件中修改代碼,讀入CSV文件中的數(shù)據(jù),獲得用戶輸入。根據(jù)用戶輸入的節(jié)假日名稱,輸出此節(jié)假日的時間范圍。輸入和輸出本例格式如下。請輸入節(jié)假日名稱(例如,春節(jié)):春節(jié)春節(jié)的假期位于0215~0221之間試題程序:#以下代碼為提示框架#請在程序的...處使用一行或多行代碼替換#請在程序的處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準Is=[]print("{}的假期位于{}-{}之間”,.format())問題2:在“PY301-2.py”文件中修改代碼,讀入CSV文件的數(shù)據(jù),獲得用戶輸入。用戶輸入一組范圍是1?7的整數(shù)作為序號,序號間采用空格符分隔,以回車符結(jié)束。輸出這些序號對應(yīng)的節(jié)假日的名稱、時間范圍,每個節(jié)假日的信息一行。本次輸出完成后,重新回到輸入序號的狀態(tài)。輸入和輸出示例格式如下。請輸入節(jié)假日序號:15元旦(1)假期是12月30日至01月01日之間端午節(jié)假期(5)是06月16日至06月18日之間請輸入節(jié)假日序號:試題程序:#以下代碼為提示框架#請在程序的...處使用一行或多行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準...Is=[]print("{}({})假期是{}月{}日至{}月{}日之間".format())問題3:在問題2的基礎(chǔ)上,在“PY301-3.Py”文件中修改代碼,對輸入的每個序號做合法性處理。如果輸入的數(shù)字不不合法,請輸出“輸入節(jié)假日編號有誤!”,繼續(xù)輸出后續(xù)信息,然后重新回到輸入序號的狀態(tài)。輸入和輸出示例格式如下。請輸入節(jié)假日序號:51411端午節(jié)(5)假期是06月16日至06月18日之間輸入節(jié)假日編號有誤!輸入節(jié)假日編號有誤!請輸入節(jié)假日編號:試題程序:#以下代碼為提示框架#請在程序的...處使用一行或多行代碼替換#請在程序的處用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準Is=[]print("{}({})假期是{}月{}日至{}月{}日之間".format())ifflag==False:print("輸入節(jié)假日編號有誤!”)...
參考答案
1.D
2.C字符串的索引序號從0開始,t[20:21]是指字符串中序號是20的元素I,t[:9]是從序號0到8元素,用“+”連接字符串,最后輸出IlovetheWorld。本題選擇C選項。
3.C該函數(shù)的功能是計算a的b次方,運算符“**”表示冪運算,s=2**5=32。本題選擇C選項。
4.A在Python中,return語句用來結(jié)束函數(shù)并將程序返回到函數(shù)被調(diào)用的位置繼續(xù)執(zhí)行。re-turn\n語句可以出現(xiàn)在函數(shù)的任何部分,可以同時將0個、1\n個或多個函數(shù)運算結(jié)果返回給函數(shù)被調(diào)用處的變量。函數(shù)可以沒有return語句,此時函數(shù)并不返回值。B、D選項錯誤。Python函數(shù)定義中沒有對參數(shù)指定類型,則函數(shù)內(nèi)的默認值參數(shù)是對函數(shù)的默認值參數(shù)屬性__defaults__的引用,C選項錯誤。eval()函數(shù)將去掉字符串最外側(cè)的引號,并按照Python語句方式執(zhí)行去掉引號后的字符內(nèi)容,使用方式為<變量>=eval(\n<字符串>),其中變量用來保存對字符串內(nèi)容進行Python運算的結(jié)果,故函數(shù)eval()可以用于數(shù)值表達式的求值,如eval(”2*\n3+1”)=7。本題選擇A選項。
5.B在Python中l(wèi)en()函數(shù)用來輸出字符串長度,x=’R\\OS\\OT,分別有R、\\0、S、\\0及T這5個字符,所以len(x)\n=5,print(len(X))是將5輸出。這里要注意,Python中l(wèi)en()函數(shù)遇見W不結(jié)束,’\\0’是一個轉(zhuǎn)義字符。本題選擇B選項。
6.A只有try語句塊中的語句正常執(zhí)行,不發(fā)生中斷或異常,else子句中的代碼才會執(zhí)行。本題選擇A選項。
7.A該代碼的功能是根據(jù)傳人的參數(shù)求取該數(shù)的階乘,經(jīng)過一系列的運算將結(jié)果返回,4的階乘為24。
8.B在Python中,使用關(guān)鍵字def定義函數(shù)。
9.DPython使用保留字try和except進行異常處理,基本的語法如下。try:\t<語句塊1>except:\t<語句塊2>“語句塊1”是正常執(zhí)行的程序內(nèi)容,當(dāng)執(zhí)行這個語句塊發(fā)生異常時,則執(zhí)行except保留字后面的“語句塊2”。當(dāng)輸入10時,執(zhí)行try后面的語句,n=10,函數(shù)pow2()只進行了定義,但未進行調(diào)用,所以此時程序只執(zhí)行了輸入語句,不執(zhí)行函數(shù),語句運行正常,并不執(zhí)行except后面的語句,故程序沒有任何輸出。本題選擇D選項。
10.B在E—R圖中實體集用矩形,屬性用橢圓,聯(lián)系用菱形。
11.Bfor循環(huán)將字符串“grandfather.”中的字符依次賦給變量s,當(dāng)s==“d”或s==“h”時,結(jié)束本次循環(huán),不執(zhí)行print(s,end=‘’);反之,執(zhí)行print(s,end=‘’)。故輸出結(jié)果為granfater。本題選擇B選項。
12.B關(guān)系T中的元組是關(guān)系R中有而關(guān)系S中沒有的元組的集合,所以進行的是差運算。本題選擇B選項。
13.Clen()方法用來獲取字符串的長度,所以length應(yīng)為14;title()方法把字符串每個單詞的首字母變?yōu)榇髮?,所以?yīng)為Python\nIsGood;索引從0開始,所以s[1:6]應(yīng)為ython。本題選擇C選項。
14.B
15.Adivmod(a,b)函數(shù)返回的是兩個數(shù)值的商和余數(shù),那么a和b的值就分別是(2,1)和(0,2),而C是把a、b相加后轉(zhuǎn)為集合型,那么a\n+b為(2,1,0,2),轉(zhuǎn)成集合后即為{0,1,2},最后是取總和的sum()函數(shù),所以相加起來是的總和為3。本題選擇A選項。
16.B二進制數(shù)以0b或0B開頭,后面跟0和1。A、C、D這3個選項中有4、9、C、3、F,這些都不是二進制數(shù)。本題選擇B選項。
17.D只有當(dāng)程序未引發(fā)異常順利執(zhí)行完try中的代碼后,else語句塊內(nèi)的代碼才會執(zhí)行。本題中,try中無異常,輸出變量c的值,再執(zhí)行else中的代碼。本題選擇D選項。
18.CA、B、D三個選項都是面向?qū)ο缶幊痰奶攸c,而C選項則是面向過程的優(yōu)點,因為面向?qū)ο笫穷愓{(diào)用需要實例化,開銷比較大,比較消耗資源,所以面向過程的性能會比面向?qū)ο蟾摺?/p>
19.D
20.A一個類繼承另一個類,那么被繼承的這個類被稱為超類或者父類。本題選擇A選項。
21.Dturtle庫的home()函數(shù)是設(shè)置當(dāng)前畫筆位置為原點,朝向東。
22.A關(guān)系SC的主屬性為(S#、C#),但C#→Cr屬于非主屬性對主屬性的部分依賴。
23.B單元測試主要針對模塊的5個基本特征進行:模塊接口測試,局部數(shù)據(jù)結(jié)構(gòu)測試,重要的執(zhí)行路徑的檢查,檢查模塊的錯誤處理能力,影響以上各點及其他相關(guān)點的邊界條件測試。本題選擇B選項。
24.C數(shù)據(jù)管理發(fā)展至今已經(jīng)歷了\n3個階段:人工管理階段、文件系統(tǒng)階段及數(shù)據(jù)庫系統(tǒng)階段。最后一個階段結(jié)構(gòu)簡單,使用方便,邏輯性強,物理性少,在各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫領(lǐng)域的主導(dǎo)地位,本題選擇C選項。
25.A一維數(shù)據(jù)采用線性方式組織,在Python語言中主要采用列表形式表示,集合不屬于線性結(jié)構(gòu)。二維數(shù)據(jù)采用二維表格方式組織,在Python語言中可以采用二維列表形式表示。高維數(shù)據(jù)由鍵值對類型的數(shù)據(jù)構(gòu)成,采用對象方式組織,在Python語言中可以采用字典類型表示。在Python中,列表類型僅用于表示一維和二維數(shù)據(jù)。本題選擇A選項。
26.Cfor循環(huán)將字符串”PythonNCRE”的字符依次賦給變量s,當(dāng)s==”N”時,跳出for循環(huán),故輸出為Python。本題選C選項。
27.B扇入數(shù)是指調(diào)用一個給定模塊的模塊個數(shù)。扇出數(shù)是指由一個模塊直接調(diào)用的其他模塊數(shù),即一個模塊直接調(diào)用的下層模塊的數(shù)目。本題答案為B選項。
28.A根據(jù)程序中變量所在的位置和作用范圍,變量分為局部變量和全局變量。局部變量指在函數(shù)內(nèi)部定義的變量,僅在函數(shù)內(nèi)部有效,且作用域也在函數(shù)內(nèi)部,當(dāng)函數(shù)退出時變量將不再存在。全局變量一般指在函數(shù)之外定義的變量,在程序執(zhí)行全過程有效。全部變量在函數(shù)內(nèi)部使用時,需要提前使用保留字global聲明,語法形式:global<全局變量>。使用global對全局變量聲明時,該變量要與外部全局變量同名。
29.CPython中復(fù)數(shù)類型的虛數(shù)部分的后綴可以為j或者J;復(fù)數(shù)的實部可以單獨存在,但是虛部不可以單獨存在;復(fù)數(shù)有實部和虛部構(gòu)成,可以使用z.real和z.imag分別獲得它的實部和虛部。
30.BPython字符串采用[N:M]格式進行切片,獲取字符串從索引N到M的子字符串(包含N,不包含M)。本題選擇B選項。
31.N
32.Y
33.Y
34.N
35.Y
36.Y
37.Y
38.Y
39.Y
40.Y
41.[[1,4],[2,5],[3,6]]
42.True
43.[0,2,3]
44.True
45.(1,2,3,4,5)
46.[111,33,2]
47.[1,2]
48.[1,4,5]
49.openpyxl
50.5.0
51.num=eval(input("輸入數(shù)字:”))Print(”對應(yīng)的二進制數(shù):{0:b}\\n八進制數(shù):{0:o}\\n十六進制數(shù):{0:x}”.format(num))考查format()方法的使用。格式控制標記可以使用變量來表示,即用槽來指定對應(yīng)的控制標記及數(shù)量,模板字符串在本題中總共有3個槽,即參數(shù)變量需要3個,但此時的參數(shù)只有一個,這里需要指定對應(yīng)的變量。<類型\r\n>\r\n表示輸出整數(shù)和浮點數(shù)類型的格式規(guī)則。b表示二進制;o表示八進制;大寫的X表示大寫的十六進制。因此第1空填入o:b,第2空填入0:o,第3空填入0:X。
52.importletter_list=[‘a(chǎn)’,‘b’,'c','d’,‘e’,'f’,’g’,‘h’,‘i’,‘j’,‘k’,‘l’,’m’,‘n’,‘o’,‘p’,’q’,‘r’,‘s’,’t’,‘u’,‘v’,’w’,‘x’,‘y’,‘z’]letter=letter一list[random.randint(0,25)]count=0whileTrue:Letter_input=input(‘請輸入26個小寫英文字母中的任一個:’)Count+=1Ifletter_inputnotinletter_list:Print(‘請重新輸入字母’)Else:Ifcount>5Print(‘猜測超過5次,答題失敗’)BreakElse:Ifletter_input==letter:Print(‘恭喜你答對了,總共猜了{}次’.format(count))BreakElifletter_input>letter:Print(‘你輸入的字母排在該字母之后’)Elifletter_inputPrint(‘你輸入的字母排在該字母之前’)Else:Print(‘未知錯誤’)隨機抽取26個小寫字母,需要使用Python的random庫中的函數(shù)。mndint(\r\na,b)函數(shù)生成一個區(qū)間為[a,b]的整數(shù),用來隨機抽取列表中的字母。根據(jù)題目要求總體分為兩個方向:①輸入的字符不是小寫字母中的任一個字符,則輸出“請重新輸入字母”;②若輸入的字符在列表中,則判斷輸入的次數(shù)是否大于5,大于5則輸出“猜測超過5次,答題失敗”并退出循環(huán),在輸入次數(shù)之內(nèi),對輸入的字符與隨機抽取的字符進行比較,即大于、小于及等于,不同的比較范圍對應(yīng)不同的輸出。
53.Fi=open(“PY301-vacations.csv”,”r”)Is=[]Foulineinfi:Is.append(line.strip(“\\n”).split(“,”))S=input(“請輸入節(jié)假日名稱”)Forlineinis:Ifs==line[1]Print(“{}的假期位于{}-{}之間”.format(line[1],line[2],line[3]))(2)Fi=open(“PY301-vacations.csv”,”r”)Is=[]Foulineinfi:Is.append(line.strip(“\\n”).split(“,”))S=input(“請輸入節(jié)假日序號”).split(“”)WhiletrueForiins:For
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 代賣房定金合同范本
- 2024年廣州市天河區(qū)棠福學(xué)校招聘特教教師考試真題
- 電子商務(wù)與農(nóng)村物流發(fā)展的融合研究
- 全鋼中央臺行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報告
- 2025年度建筑工程施工安全責(zé)任免除與質(zhì)量保證合同
- 2025年度共享單車用戶授權(quán)與騎行規(guī)則合同
- 二零二五年度工業(yè)用地土地轉(zhuǎn)讓居間合作協(xié)議
- 二零二五年度老年父母遺產(chǎn)分配與管理合同
- 2025年度個人租房合同及租后房屋安全檢查協(xié)議
- 2025年度歷史文化街區(qū)房屋拆遷補償合同
- 教科版六下科學(xué)全冊課時練(含答案)
- 機械制造技術(shù)基礎(chǔ)PPT(中職)全套教學(xué)課件
- (完整版)小學(xué)英語語法大全-附練習(xí)題,推薦文檔
- 數(shù)學(xué)人教版六年級下冊簡便運算課件
- 非遺申請書范本
- 注塑參數(shù)表完整版
- 吊頂工程課件
- 山東大學(xué)出版社六年級上冊傳統(tǒng)文化第一單元寬仁厚愛備課教案
- 2023年金華職業(yè)技術(shù)學(xué)院高職單招(英語)試題庫含答案解析
- GB/T 16492-1996光學(xué)和光學(xué)儀器環(huán)境要求總則、定義、氣候帶及其參數(shù)
- FZ/T 01010-2012涂層織物涂層剝離強力的測定
評論
0/150
提交評論