

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、全國青少年軟件編程(Python)等級考試試卷(三級)圖文(1)練習一、選擇題1.下面選項中對 Python 的轉義字符描述錯誤的是()A. r 回車B. n 換行C. 反斜杠符號D.”單引號2. Python 文件的后綴名是()A. pdfB. doC. passD.py3.下列哪個語句在Python 中是非法的?()A. x=y=z=1B. x= (y=z+1)C. x, y=y, xD. x+=y4.運行如下 Python 程序,結果為()。n=18;m=24;r=lwhile r!=0:r=m?6nn=rprintfA.1B. 3C. 6D. 185. 除 python 語言之處,還有
2、很多其他程序設計語言。程序設計語言經歷了從機器語言、匯編語言到咼級語言的發(fā)展過程。其中python 語言是屬于()。A.機器語言B.咼級語言C.匯編語言D. 自然語言6. Python 程序文件的擴展名是()。A.pyth onB.pytC. .ptD. .py7. 在 Python 中,顯示出信息 x,并要求輸入數據的是()。A.abs(x)B. float(x)C. print(x)D. in put(x)& 下列選項中,屬于Python 輸入函數的是()。A.ran dom()B. print()C. Cout()D. in put()9. 在 Python 中,若x=10, y
3、=20,卜面程序段執(zhí)行后,變量X、y 的值分別是(x=yy=xA. 10、 10B. 10、 20C. 20、 20D.20、1010.以下選項中,不是 Python 中文件操作的相關函數是()。A. ope n ()B. load ()C. read ()D. write ()11.在 Python 語言中,用來定義函數的關鍵字是 :()。A. returnB. defC.fun ctionD.import12.卜列 Python 表達式屮,能正確表示變量x能夠被4 整除且不能被100 整除”的是()A.( x%4=0) or (x%100!=0)B.( x%4=0) and (x%100!
4、= 0)C.( x/4=0) or (x/100!=0)D( x/4=0) and ( x/100!= 0)13下列可以被計算機直接執(zhí)行的程序是(14. 下列 python 表達式結果最小的是( )A.機器語言程序B.高級語言程序C.匯編語言程序D Python 源程序A. 2*3 / 3+8%2*3B.5*2%3C. 1314/100%10D. int( 1+15. 以下 Python 中變量的命名正確的是()A. 1a=4B. print=5C. _A=2D.a+b=316. 以下 Python 表達式中,哪項的值與其它三項不同( )A. len(“ my name is james” .
5、split ()C. sum(1,2,1, 1)B. int (4.99)D. max( 1, 2,3, 4)17. 下面哪個不是 Python 合法的標識符( ) A.int32B.40XLC.self18.在 python 中,語句 print(a,b) 的意思是( )A.打印 a,bB.輸出(a,b)C.輸出 a,b19.有 python 程序如下a=int(input() b=int(input() c=input() if c=+:print(a+b)elif c=-:print(a-b)elif c=*:print(a*b)elif c=/:print(a/b)else:print
6、( “輸入錯誤,請重試”) 當程序運行后,小新依次輸入 9 2* 程序輸出結果應為()A. 18B. 11C. 7D. _name_D.輸出 a,b 的值D. 420. 現有如下 python 程序段:for i in range( 6 ):p.append( int( random() * 10 ) + 1 )for i in range( 2, 6 ):if i % 2 = 1 and p i % 2 = 0:p i += p i - 1elif i % 2 = 0 and p i % 2 = 1: p i -= p i - 1 執(zhí)行該程序段后,在下列選項中,列表 p 中的元素值不可能的是
7、()A. 1 ,2, 3, 4, 7, 2B. 1 ,2, 14,-9, -5, 8C. 6,8, 1,4 , 6 , 10D. 6, 4, 14, -7, 3, 821.在 Python 中, in put ()函數的返回結果的數據類型為()A. Number 型B. String 型C. List 型D.Sets 型22. 在 Python 中, 字符串運算符“ +” 的作用是把字符串進行連接,則表達式20+19+20+19 的運算結果是 ( )A. 392019B. 201939C. 201920+19D.393923 在 Python 中要生成隨機數,應該使用( )。A math 模塊
8、Brandom 模塊C numpy 模塊Dpygame 模塊24 Python 程序中第一行: a=int(input( ) ,第二行: print(a+5) ,運行程序后鍵盤輸入3,輸出結果是( )。A. 5B. 3C.8D.其他25 在 python 計數循環(huán)中,列表正確的輸寫方式是()。A. (1,2,3)B. (1,2.3)C. 1,2.3 D. 1,2,326.設 a=2, b=5 ,在 python 中,表達式 ab And b3 的值是( )A. FalseB. TrueC. -1D. 127.在 Python 程序中,已知 x=2, y=1,當執(zhí)行語句 y+=x*2 , y 的
9、值是()A. 3B. 4C. 5D. 628.下列可以作為 python 變量名的是 ( )A. a1B. 6keyC. FalseD. i_f29.已知 a=-2, b=10/3,則 python 表達式 round(b,1)+abs(a)的值為()A. 1.3B.5.33C. 5.4D.5.330. 下列選項中,能作為python 程序變量名的是()A. s%1B.3stuC. whileD.dist二、程序填空200 元,會給31. 一家商場在降價促銷,如果購買金額不高于10%的折扣,如果購買金額高于 200 元,會給 20%的折扣。編寫一個 Python 程序,輸入消費額(整數),顯示
10、折扣后 的應付金額。32.某倉庫物品代碼格式為“ X-XXXXXXXY”,其中“ X”和“ Y”均為 0 到 9 之間的數 字,“丫”為校驗碼。校驗碼由前面9 個 X 計算得到,計算方法為:從左邊開始,第1 個數字乘以 1 加上第 2 個數字乘以 2依次類推,直到加上第9 個數字乘以 9,將該結果除以 10,所得余數即為校驗碼。用Python 設計一個程序,輸入物品代碼,判斷輸入的代碼中校驗碼是否正確,如果正確輸出“正確”,否則輸出“錯誤 樣例 1:。運行樣例如下所示:輸入: 2- 163- 91475- 4 輸出:正確 樣例 2: 輸入: 2- 163- 91475- 5 輸出:錯誤 (1)
11、 Python 程序實現如下,請在劃線處填入正確的代碼: s=input( 輸入物品代碼 : ) a= for i in range (0, 13): if _a. append(int (si)#append( ) 函數用于在列表末尾添加新的對象sum=0 for i in range(0, 9) : sdm=sum%10 if sdm=ydm :print( 正確 )else:print( 錯誤 ) 33小強想要快速了解“十四五規(guī)劃”內容的關鍵詞,他先把“十四五規(guī)劃”內容存儲在ssw.txt 文檔中,如圖 a 所示,統(tǒng)計文檔中出現次數最多的前十個關鍵詞,結果如圖b 所示。文本數據處理的算法
12、設計如圖c 所示,用 Python 語言編寫的程序段如圖 d 所示。請根據流程圖的每個步驟,填寫程序段編號,如A:B:D:?,F填寫 C、E、F、G對應的程序段編號 C:_ E:_F:_ G:_圖 a9 0 2 9 5 3 71- 9 8 7 7 7 6展設系善強進家持全濟發(fā)建體完加推國堅健經丈屯F巒閆 惶三Qi ffSi;JeWH)1 完善科技創(chuàng)新轅制機制由髪王SK出國經唇優(yōu)為間常E.i主略-SHS-洛量*沱?!-.12電4桔,_1_產1傷展la產匱籍歲 Ot,13 o -r-.二i廣匕*塑辜/?s強C 7ii(r *ordstxt ope n 1S5w.txt7r(e ncod i ng=
13、utf-8)* read()words= jieba .lcut(txt)counts=for i in range(lO): wd,count-itemsi print(40:5riformat(wd, count)for wd In words:if wd in counts: countswd-H=l else:count5wd=litems=list(counti.items() items,sort) key=lam bdax:x 1,rcverse=Truc)import jieba34.操作說明:編寫一個程序實現以下功能,將程序以“Y:3/3.py”作為文件名保存。題目:設計 1
14、00 以內的數中能同時被3 或 5 整除的個數。35.操作說明:打開文件“ Y:02.py”,在代碼窗口指定位置 、處修改完善程序代 碼,不得增加、刪除語句或改變程序原有結構,操作結束后保存。以下程序段的功能是:輸入一個正整數n (1 至 100),輸出它的約數的個數。s=0n=int(input(請輸入一個正整數:”) if n100 :exit #輸入的數不符合要求,退出for i in ran ge(1, n+1):if n/i=0:s=s+i print(約數的個數是:”,s)36.編寫一個程序,判定用戶輸入的兩個數a 和 b,如果用戶輸入的第一個數大,則兩數 互換,否則原樣輸出。37
15、.求水仙花數(一個三位數,其各位數字立方和等于該數字本身)38.輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數字和其它字符的個數。39.約瑟夫問題是個有名的問題:N 個人圍成一圈,順序為 0, 1, 2, 3,4, 5,從 0 號這個人開始報數,報到 2 的將被殺掉,接下去重新開始報數,報到3 的將被殺掉以此類; 4(Sj推,最后剩下一個,其余人都將被殺掉。例如N=6,被殺掉的順序是:1, 4, 3, 0, 5;最后只剩下 2 這個人。llist=n=int ( input (“請輸入參與人數:”) for i in range(0,n-1): llist.append (i, i+1)lon
16、g=n k=head i=1 p=2 while():if i=p-1: t=llistk1print(llistt0)# 索引為 t 的刪除if t=head:i=1p+=1 long=long-1 k=llistk1i+=1print(llisthead0)40.冠軍在 A、B、C D 四位同學中。A 說:“不是我”,B 說:“是C, C 說:“是D,D說:“C說的不對”,已知四人中有一人說了假話。判斷出到底誰是冠軍。 請在空格處填寫正確的代碼,使程序完善。champion=A,B,C,D # 設置選手列表for i in_:# 循環(huán)讀取選手編號cond=(i!=A) +(i=C) + (
17、i=D)+(i!=D) # 查找符合條件的選手if cond= _:#說真話是否是 3 人print(冠軍是:,_) #輸出冠軍input( 運行完畢,請按回車鍵退出.)參考答案】 * 試卷處理標記,請不要刪除、選擇題1D【詳解】本題主要考查 Python 轉義字符。r 回車,n 換行,反斜杠符號,” 雙引號,故本題選選項。解析: D【詳解】本題主要考查 Python 轉義字符。 r 回車, n 換行, 反斜杠符號, ”雙引號,故本題選 D 選項。2D【詳解】本題主要考查 Python 文件知識點。Python 文件的后綴名是 py,故本題選 D 選 項。解析: D【詳解】本題主要考查 Pyt
18、hon 文件知識點。Python 文件的后綴名是 py,故本題選 D 選項。3B【詳解】本題主要考查 Python 程序的語句。x=y=z=1 (給變量 x、y、z 均賦值為 1),X,y=y,X (交換 x 和 y 的值),x+=y 等價于 x=x+y, x= (y=z+1)是非法的語 句,故本題選 B解析: B【詳解】本題主要考查 Python 程序的語句。x=y=z=1 (給變量 x、y、z 均賦值為 1), x, y=y,x (交 換 x 和 y的值),x+=y 等價于 x=x+y,x= ( y=z+1)是非法的語句,故本題選B 選項。4C【詳解】本題主要考查 Python 循環(huán)結構。
19、分析程序可知,該程序求 m、n 的最大公約 數,程序結束后 m=6,此時 r=0,故本題選 C 選項。解析: C【詳解】本題主要考查 Python 循環(huán)結構。分析程序可知,該程序求m、n 的最大公約數,程序結束后 m=6,此時 r=0,故本題選 C 選項。5B【詳解】 本題考查的是計算機語音相關知識。高級語言是一種獨立于機器,面向過程或 對象的語言。python 語言是一種面向對象的動態(tài)類型語言,故選項B 正確。解析: B【詳解】本題考查的是計算機語音相關知識。高級語言是一種獨立于機器,面向過程或對象的語 言。python語言是一種面向對象的動態(tài)類型語言,故選項 B 正確。6D【詳解】本題考查
20、 Python 文件擴展名相關知識點Python 程序文件的擴展名是.py。故本題選 D 選項解析: D【詳解】本題考查 Python 文件擴展名相關知識點Python 程序文件的擴展名是.py。故本題選 D 選項7D【詳解】本題主要考查 Python 常用函數。 abs(x) 是返回 x 的絕對值, float() 函數用于 將整數和字符串轉換成浮點數, print() 是輸出函數, input() 是輸入函數,故 本題選 D 選項。解析: D【詳解】本題主要考查 Python 常用函數。abs(x)是返回 x 的絕對值,float()函數用于將整數和字符串 轉換成浮點數,print()是輸
21、出函數,input()是輸入函數,故本題選 D 選項。8D【詳解】本題主要考查 Python 輸入函數。random()是隨機函數,print()是輸出函數,Cout()函數是統(tǒng)計字符串里某個字符出現的次數,in put()是輸入函數,故本題選D選項。解析: D【詳解】本題主要考查 Python 輸入函數。random()是隨機函數,print()是輸出函數,Cout()函數是統(tǒng) 計字符串里某個字符出現的次數,in put()是輸入函數,故本題選 D 選項。9C【詳解】本題主要考查 Python 程序的執(zhí)行。x=10,y=20, x=y=20, y=x=20,故程序段執(zhí) 行后,變量x、y 的值
22、分別是 20、20,故本題選 C 選項。解析: C【詳解】本題主要考查 Python 程序的執(zhí)行。x=10,y=20,x=y=20,y=x=20,故程序段執(zhí)行后,變量x、y 的值分別是 20、20,故本題選 C 選項。10B【詳解】本題主要考查 Python 文件操作函數。 open ()是文件打開函數, read () 、write () 是文件讀寫函數;jsonoad()用于從 json 文件中讀取數據,故本題選 B 選項解析: B【詳解】本題主要考查 Python 文件操作函數。 open ()是文件打開函數, read () 、 write () 是文件讀寫 函數;jsonoad()用
23、于從 json 文件中讀取數據,故本題選 B 選項。11B【詳解】本題主要考查 Python 關鍵字。 return 表達式 結束函數,選擇性地返回一個值 給調用方;def 用來定義函數;import 用來導入模塊,故本題選 B 選項。解析: B【詳解】本題主要考查 Python 關鍵字。 return 表達式 結束函數,選擇性地返回一個值給調用方;def 用來定義函數;import 用來導入模塊,故本題選 B 選項。12B【詳解】本題主要考查 Python 表達式的運算。邏輯運算符 “且”用 and 表示, “或”用 or 表 示,變量 x 能夠被 4 整除用 x%4=0 表示,不能被 10
24、0 整除用 x%100!=0,故本 題選 B 選項。解析: B【詳解】本題主要考查 Python 表達式的運算。邏輯運算符 “且 ”用 and 表示, “或 ”用 or 表示,變量 x 能夠被 4 整除用 x%4=0 表示,不能被 100 整除用 x%100!=0,故本題選 B 選項。13 A【詳解】本題考查的是計算機程序語言。計算機程序語言可以分為:機器語言、匯編語 言、高級語言。其中機器語言是由 0 和 1 組成,可以被計算機直接執(zhí)行。故本 題應選 A。解析: A【詳解】 本題考查的是計算機程序語言。計算機程序語言可以分為:機器語言、匯編語言、高級語 言。其中機器語言是由 0 和 1 組成
25、,可以被計算機直接執(zhí)行。故本題應選A。14 A【詳解】本題主要考查 Python 表達式的運算。 2*3/3+8%2*3=8/3+0*3=2,5*2%3+7%2*2=25%3+7%4=1+3=4,1314/100%10=13%10=解析: A【詳解】本題主要考查 Python 表達式的運算。 2*3 / 3+8%2*3=8/ 3+0*3=2 ,5*2%3+7%2*2=25%3+7%4=1+3=4 ,1314/100%10=13%10=3,int(1+5 ) / 3=5,故本題 選 A 選項。15C【詳解】本題考查 Python 變量命名規(guī)則 變量命名不能以數字開頭,不能使用關鍵字,不能使用特殊
26、符號。故本題選 C 選項解析: C【詳解】本題考查 Python 變量命名規(guī)則 變量命名不能以數字開頭,不能使用關鍵字,不能使用特殊符號。故本題選C 選項16C【詳解】本題考查的是 Python 函數。 split() 通過指定分隔符對字符串進行切片,無參 數即分隔所有, len() 方法返回對象(字符、列表、元組等)長度或項目個 數,故 len (“ myname解析: C 【詳解】 本題考查的是 Python 函數。 split() 通過指定分隔符對字符串進行切片,無參數即分隔所 有, len() 方法返回對象(字符、列表、元組等)長度或項目個數,故len( “ my name isjam
27、es ” .sp(lit) =4; int 函數可以將數字轉換為整數,直接取整,不會四舍五入, int(4.99)=4;sum() 方法對系列進行求和計算, sum( 1, 2, 1, 1)=5; max() 方法返回給定參數的最大值,參數可以為序列, max(1,2, 3,4)=4。故應選 C。17B【詳解】本題主要考查 Python 變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開 頭,不能包含特殊符號,不能是關鍵字。故 40XL 不是 Python 合法的標識符, 故本題選 B 選項。解析: B【詳解】本題主要考查 Python 變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不
28、能包 含特殊符號,不能是關鍵字。故 40XL 不是 Python 合法的標識符,故本題選 B 選項。18D【詳解】本題主要考查 Python 輸出函數。在 python 中,語句 print(a,b)的意思是輸出 a,b 的值,故本題選 D 選項。解析: D【詳解】本題主要考查 Python 輸出函數。在 python 中,語句 print(a,b) 的意思是輸出 a,b 的值,故 本題選 D 選項。19A【詳解】本題考查 Python 程序段。當程序運行后,小新依次輸入 9 2 *,即 a=9, b=2,c=*,貝 U elif c=:成,執(zhí)行 print(a*b),結果為 18,故本題選
29、A。解析: A【詳解】本題考查 Python 程序段。當程序運行后,小新依次輸入 9 2 * ,即 a=9, b=2, c=* ,貝 elif c= * :成立,執(zhí)行 print(a*b) ,結果為 18,故本題選 A。20BD【詳解】本題主要考查 Python 程序執(zhí)行。第一個 for 循環(huán)生成列表 p,值是1,10之間 隨機整數,第二個 for 循環(huán)處理后 4 個元素,當 i 是奇數且生成的 pi 是偶 數,貝將前一個值累加到 pi解析: BD【詳解】本題主要考查 Python 程序執(zhí)行。第一個 for 循環(huán)生成列表 p,值是1,10之間隨機整數,第 二個 for 循環(huán)處理后 4 個元素,
30、當 i 是奇數且生成的 pi是偶數,則將前一個值累加到 pi,若 i 是偶數且生成的 pi是奇數,則pi減去前一個值,分析選項 B、D 第三個元素 14,此時 i=2,如果 p2原來生成的是奇數,則需要執(zhí)行p i -= p i - 1,否則不變,即 p2不會大于 10,故執(zhí)行該程序段后,列表 p 中的元素值不可能是 1, 2, 14, -9, -5, 8 或 6,4, 14,-7,3,8,故本題選 BD 選項。21 B【詳解】本題主要考查 Python 輸入函數。在 Python 中, input ()函數的返回結果的數 據類型為字符串 String 型,故本題選 B 選項。解析: B【詳解】
31、本題主要考查 Python 輸入函數。在 Pytho n 中,in put ()函數的返回結果的數據類型為字 符串 String 型,故本題選 B 選項。22C【詳解】本題考查的是 python 語言。在 python 語言中,雙引號之間是輸出的是字符 串。三對字符串之間都是原樣輸出。故選項 C 正確。解析: C【詳解】本題考查的是 python 語言。在 python 語言中,雙引號之間是輸出的是字符串。三對字符 串之間都是原樣輸出。故選項 C 正確。23B【詳解】本題主要考查 Python 隨機函數。math 模塊提供了許多對浮點數的數學運算函 數; random模塊提供許多生成隨機數的函
32、數;numpy 模塊支持大量的維度數組 與矩陣運算,此外也針對數組解析: B【詳解】本題主要考查 Python 隨機函數。 math 模塊提供了許多對浮點數的數學運算函數; random 模塊提供許多生成隨機數的函數; numpy 模塊支持大量的維度數組與矩陣運算,此外也針 對數組運算提供大量的數學函數庫,pygame 模塊專為電子游戲設計, 包含圖像、 聲音等。故在 Python 中要生成隨機數, 應該使用 random模塊,故本題選 B 選項。24C【詳解】本題主要考查 Python 語句執(zhí)行。運行程序后鍵盤輸入 3,即 a=3,執(zhí)行 print(a+5)后,輸出結果是 8,故本題選 C
33、選項。解析: C【詳解】本題主要考查 Python 語句執(zhí)行。運行程序后鍵盤輸入 3,即 a=3,執(zhí)行 print(a+5)后,輸出 結果是 8,故本題選 C 選項。25D【詳解】本題考查的是 python 列表相關知識。列表參數必須是由方括號括起來的列表, 參數之間用分號。故選項 D 正確。解析: D【詳解】本題考查的是 python 列表相關知識。列表參數必須是由方括號括起來的列表,參數之間用 分號。故選項 D正確。26A【詳解】本題主要考查 Python 表達式的運算。a=2, b=5, ab 值為 False, b3 值為True,邏輯運算符“ And兩邊都為真,表達式的值才為真,故表
34、達式ab Andb3 的值是 F解析: A【詳解】本題主要考查 Python 表達式的運算。a=2, b=5, ab 值為 False, b3 值為 True,邏輯運算 符“And 兩邊都為真,表達式的值才為真,故表達式ab And b3 的值是 False,故本題選 A選項。27C【詳解】本題主要考查 Python 程序語句。x=2,y=1,語句 y+=x*2 等價于 y=y+x*2=1+2*2=5,故 y的值是 5,故本題選 C 選項。解析: C【詳解】本題主要考查 Python 程序語句。x=2, y=1,語句 y+=x*2 等價于 y=y+x*2=1+2*2=5,故 y 的 值是 5,
35、故本題選 C 選項。28D【詳解】本題主要考查 Python 變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開 頭,不能包含特殊符號,不能是關鍵字。故 i_f 可以作為 python 變量名,故本 題選 D 選項。解析: D【詳解】本題主要考查 Python 變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包 含特殊符號,不能是關鍵字。故 i_f 可以作為 python 變量名,故本題選 D 選項。29D【詳解】本題主要考查 Python 表達式的運算。 round(x,n)方法返回 x 的小數點四舍五入到 n 個數字,abs 是求絕對值,已知 a=-2, b=10/3,則表達式
36、round(b,1)+abs(解析: D【詳解】本題主要考查 Python 表達式的運算。 round(x,n) 方法返回 x 的小數點四舍五入到 n 個數 字,abs 是求絕對值,已知 a=-2, b=10/3,則表達式 round(b,1)+abs(a)=3.3+2=5.3,故本題 選 D 選項。30D【詳解】本題主要考查 Python 變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開 頭,不能包含特殊符號,不能是關鍵字。故 dist 能作為 python 程序變量名,故 本題選 D 選項。解析: D【詳解】本題主要考查 Python 變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭
37、,不能包 含特殊符號,不能是關鍵字。故 dist 能作為 python 程序變量名,故本題選 D 選項。二、程序填空31 price=int(input( 請輸入消費額(整數) :)if price 200:price=price-price*0.1else:price=price-price*0.2print( 折扣后的應付金額是: ,price)【詳解】本題主要考查 Python 程序的執(zhí)行與調試。用鍵盤通過輸入函數 input 輸入消費額,并用 int 函數將其轉換為整數類型, 通過 if 條件分支結構, 判斷如果購買金額不高于 200 元, 會給 10%的折扣, 如果購買金額高于 20
38、0元,會給 20%的折扣,最后用 print 輸出函數輸出折扣 后的應付金額。32 0=si=9 或 si in 0123456789 ” sum=sum+ai* ( i+1) ydm=a9【詳解】本題主要考查 Python 程序執(zhí)行與調試。變量 s 保存商品倉庫物品代碼,若 si是數字則 進入循環(huán)判斷,否則跳過,故此處判斷條件是 0=si an Win32Typecopyriglit, credits or license () for more infoEmation. _ .- RESTART: C: /Users/Michae 1/Dtsktop/Python/is 計 1DU 以內的
39、數中能同時視 M 或 5 整除的個勤“y =-能同時規(guī) H 或 5整陳的數是:15 30 45 60 75 90龍同時損 H 或 5蹩除的牛埶是:635.n%i=0 s=s+1【詳解】本題主要考查 Python 程序的執(zhí)行。變量 i 的取值范圍是 1n,如果 n 能整除 i,貝 U i 為 n 的一個約數,s統(tǒng)計約數的個數,故此處應修改為n%i=0。如果 n 能整除 i,則 s 遞增,故此處應改為 s=s+1。36.a=int(input(” 請輸入數 a:)b=int(input(” 請輸入數 b:)if ab:t=aa=bb=tprint(用戶輸入的數按小到大排序結果是:, a, b)el
40、se :print(原樣輸出,a,b)【詳解】本題主要考查 Python 程序設計。使用 in put 函數接收兩個數 a 和 b,用 if 條件分支結構判 斷 a 和 b 的大小,如果 a 大于 b,則交換,否則原樣輸出,具體代碼如下:a=int(input(請輸入數 a:) b=int(input(” 請輸入數 b:)if ab:t=aa=bb=tprint( 用戶輸入的數按小到大排序結果是: , a, b)else :print( 原樣輸出 ,a,b)37 for i in range(100,1000):a=i/100b= (i/10)%10c=i%10if i=a*a*a+b*b*b+c*c*c:print(i)【詳解】本題主要考查程序設計??赏ㄟ^ Python 程序設計實現題干要求,通過 for 循環(huán)找出水仙花 數,依次取出三位數的每一位數,其中百位 a= i/100 ,十位 b= (i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京小工裝合同范本
- 凈水漁業(yè)合同范本
- 專柜撤柜合同范本
- 冷庫軌道轉讓合同范本
- 借購合同范例范例
- 出租給超市合同范本
- 鮮花店采購合同范本
- 品牌授權合作合同范本
- 租賃奢華汽車合同范本
- 合伙開模合同范本
- 論完整的學習與核心素養(yǎng)的形成課件
- 新零售運營管理PPT完整全套教學課件
- (完整版)小學英語語法大全-附練習題,推薦文檔
- 注塑參數表完整版
- 初中英語中考總復習
- 學習弘揚楓橋精神與楓橋經驗PPT楓橋經驗蘊含的精神和內涵PPT課件(帶內容)
- 鈑金噴漆承包協(xié)議書
- ArcEngine二次開發(fā)入門介紹
- 山東大學出版社六年級上冊傳統(tǒng)文化第一單元寬仁厚愛備課教案
- 選煤廠工完料盡場地清制度
- 煤礦瓦斯防治八招及釋義
評論
0/150
提交評論