版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
一、選擇題a+bi.把數(shù)式一?;一一、選擇題a+bi.把數(shù)式一?;一寫成Python語言的表達式,下列書寫正確的是()。D.(a+b)/(2*a)D._GoodD.1A. a+b/2aD.(a+b)/(2*a)D._GoodD.1.下列變量名在Python中合法的是()A. 36B B. F55# C. for.python3解釋器執(zhí)行not1and1的結果為()。TOC\o"1-5"\h\zA. True B. False C. 0.下列Python語句中,會導致程序運行出錯的語句是()A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=15.12Python語言語句塊的標記是( )A.分號 B.逗號 C.縮進 D./6.小林編寫一段文件讀寫操作代碼,文件如圖,代碼段如下:鼻*ceshi-汜事本 - □XSi4(E)典后門格式0更有M時助出)IADistributedSystemBasedonPython.Ifile=open('ceshi.txt','w')file.write("pythonisaprogramminglanguage.")file.close()file=open('ceshi.txt','r')print(file.read())該代碼段運行后,輸出的結果為()IADistributedSystemBasedonPython.pythonisaprogramminglanguage.IADistributedSystemBasedonPython.pythonisaprogramminglanguage.D.程序編譯錯誤,不會輸出結果7.在python中,下列」屬于字符串常量的是()A."python" B.3.14C.cntD.20188.Python程序文件的擴展名是()。A..python B..pytC..ptD..py9.下列選項中,屬于Python輸出函數(shù)的是()。A.random() B.print()C.sqrt()D.input().有python程序如下:S=input()print(S*3)運行后通過鍵盤輸入6,則運算結果是()A.666B.A.666B.SSSC.18D.S*3.已知字符串變量x的值是“H",字符“A”的ASCII值是65,則python表達式chr(ord(x)+2)的值是()A.‘IBA.‘IB.‘J’C.73D.7412.下列可以被計算機直接執(zhí)行的程序是()A.機器語言程序12.下列可以被計算機直接執(zhí)行的程序是()A.機器語言程序 B.高級語言程序C.匯編語言程序D.Python源程序13.在Python中運行下列程序,輸出結果為()foriinrange(1,6):print(‘*’)A.B.A.B.C.D.14.在Python中,正確的賦值語句是()A.A.x+y=10 B.x=2y C.x=y=50D.3y=x+115.下列序列拼接錯誤的是()A.list=[None]*4B.msg=“Python”,”語言”C.tup=“/”.join((“123”,”234”))D.set={1,2,3}+{4,5,6}.在Python中,下面代碼的運行結果是()x=365g=x%10 #%為求余的意思s=x//10%10#//為整除的意思b=x//100sum=g*100+s*10+b#sum英文是求和的意思print(sum)A.365 B.14 C.563 D.41.以下Python代碼的運行結果是()。a=3b=4a=a*bprint(a)A.3 B.4 C.12 D.a*b.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代碼,下列選項中的說法不正確的是()。$=0fi>riinrange(3*301,3):s=s+iprint(s)A.for循環(huán)語句中步長為3 B.語句s=0應改為s=1C.語句s=s+i共循環(huán)執(zhí)行了100次D.程序使用了循環(huán)結構19.若用整型變量k表示某天是星期幾(例如k=1表示該天是星期一、k=2表示該天是星期二……k=7表示該天是星期天),則下列能夠正確表示k的下一天是星期幾的python表達式為()A.k+1 B.k%7+1 C.(k+1)%7 D.(k+1)%7-1.下面選項中對Python操作描述錯誤的是()x1+x2連接列表x1和x2,生成新列表x*n將列表x復制次,生成新列表Min(x)列表x中最大數(shù)據(jù)項Len(x)計算列表中成員的個數(shù).在python中,Int()函數(shù)的功能是返回不大于x的最大整數(shù),設a=3,b=4,c=5,則下列表達式的運算結果中值最大的是()A.math.sqrt(b) B.abs(a-b) C.Int(2*a-c/b) D.a**2+b**2-c**2.有如下VB程序段:s1="python":s2="visual"i=1:j=1:s=""DoWhilei<=Len(s1)Andj<=Len(s2)IfMid(s1,i,1)>=Mid(s2,j,1)Thens=s+Mid(s1,i,1)日sej=j+1EndIf=i+1Loop執(zhí)行該程序后,j的值是()A.2 B.3 C.5 D.7.在Python中,字符串運算符“+”的作用是把字符串進行連接,則表達式"20"+"19"+"20+19"的運算結果是()A.392019 B.201939 C.201920+19D.3939.Python程序中第一行:a=int(input()),第二行:print(a+5),運行程序后鍵盤輸入3,輸出結果是()。A.5 B.3 C.8 D.其他
25.以下是猜數(shù)游戲的Python程序,請你補全代碼:#第13題程序numbcr=99numberguess-int(inputL'你猜測的數(shù)字是*')>ifnumber=numbergues&:print("你猜對了")①number>number_guess:print(“你猜的數(shù)字小了”)else:print(“你猜的數(shù)字大了”)請選擇適當?shù)拇a填入程序①處。()D.inputD.x2D.1DD.inputD.x2D.1D.//D.or.下列選項中,能作為python程序變量名的是()A. if B. 2x C. a*b.設a=2,b=5,在python中,表達式a>bAndb>3的值是()A. False B. True C. -1.在Python程序設計語言中,表示整除的符號是()A. / B. % C. mod.以下哪個不是python關鍵字()A. cout B. from C. not.以下Python中變量的命名正確的是()1a=4print=5_A=2a+b=3二、程序填空.(項目情境)一元二次方程ax2+bx+c=0(aW0),當b2—4acN0,方程有兩個不同的實數(shù)根,當b2-4ac<0時,方程無實數(shù)根。(問題求解)下面的python程序實現(xiàn)的功能是判斷方程是否有實數(shù)根。請閱讀如下python程序,在空白處填寫適當?shù)谋磉_式或語句,使程序完整。importmatha=int(input("請輸入a的值:"))b=int(input("請輸入b的值:"))c=int(input("請輸入c的值:"))d=#將表達式b2-4ac的值賦給變量dif print("x1=",(-b+math.sqrt(d))/(2*a))#輸出方程的其中一個實數(shù)根print("x2=",() #輸出方程的另一個實數(shù)根
else:#輸出“方程無實數(shù)根”.閱讀程序。觀察使用隨機數(shù)求解百錢白雞問題的代碼并回答問題。百千白雞問題是經(jīng)典的數(shù)學問題,原題為“雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一;百錢買百雞,則翁、母、雛各幾何?”翻譯過來,意思是公雞一個五塊錢,母雞一個三塊錢,小雞三個一塊錢,現(xiàn)在要用一百塊錢買一百只雞,問公雞、母雞、小雞各多少只?importrandomwhileTrue:x=random.randrange(0,20)y=random.randrange(0,33)z=random.randrange(0,100)if5*x+3*y+z/3==100andx+y+z==100:print('公雞',x)print('母雞',y)d*?1£1A-^011d*?1£1A-^0111A1A11■?38L84L7s-L38LnoI.烏烏烏鳥烏烏鳥鳥鳥鳥鳥鳥鳥-CTT4T.<TA^3,卜七句小工弓卜上母卜、■■■.尋卜,,JXiiiportrandanudiLleIrueia=iandon,rajidrance:ZL20.1y=raridDn.u (0^33)3=randcmirrajidranceCO,100)if5+1£刊支/卬3=1UDand.k+vh-e==10D'pruiiC公33"primC甲富priEC小雞"z)(1)Python中導入庫文件的命令是。(2)random.randrange(0,20生成的隨機數(shù)的范圍是 。(3)如果不想寫類似random.randrange(0,20這么長的句子,可以修改程序中的第一行為(4)whileTrue的作用是(5)如果whileTrue造成程序無法停止,我們可以在程序中添加一行。33.小敏有10萬元本金,想要購買銀行保證收益型理財產(chǎn)品。每年到期后連本帶利仍購買此種理財。請你幫助小敏分析,在年收益率不變的情況下,多少年后小敏的累計收益能超過本金,請完成程序填空。(例如輸人:5.15%,輸出:14年后收益超過本金。)s=input("請輸入年利率:”)rate=float(s[:-1])*0.01money=100000year=0whilemoney<=200000:money=round( ),2)year=year+1print(year二年后收益超過本金?!保?)程序第6行下劃線處應填入。
,并賦值給變量rate 結構。,并賦值給變量rate 結構。(3)該程序主要是通過while實現(xiàn)—.完善程序實現(xiàn)如下功能并保存:有5個人坐在一起,第5個人說他比第4個人小3歲;第4個人說他比第3個人小3歲;第3個人說他比第2個人小3歲;第2個人又說他比第1個人小3歲;第1個人說他是38歲。編寫程序,計算出第5個人的年齡并顯示。defage(n):ifn==1:c=else:c=age(n—1)—3return ))print第5人的年齡:"age(input運行完畢,請按回車鍵退出...”))).編寫一個程序,判定用戶輸入的兩個數(shù)a和b如果用戶輸入的第一個數(shù)大,則兩數(shù)互換,否則原樣輸出。.編寫一個程序,它將找到所有這些數(shù)字,可被7整除,但不是5的倍數(shù),2000年至3200年包括在內(nèi))。得到的數(shù)字應按逗號分隔的順序打印在一行上。提示考慮使用range(#begi,n#end).求50以內(nèi)所有5的倍數(shù)的和。.編寫程序,找到并輸出100以內(nèi)的素數(shù)。.調(diào)試程序。請閱讀以下程序并寫出運行結果。bananaapplemangoa=3>?Ifruites=「banana3,'appleP與'mangonbananaapplemangoa=3>?Iprint(fruit)a=len(fruites)print(‘a(chǎn)="a)fruites=['banana','apple','mango']forfruitinfruites:print(fruit)a=len(fruites)print('a=',a).“百雞百錢”問題是一個有名的數(shù)學問題,出自《張丘建算經(jīng)》。其內(nèi)容是:公雞5文錢1只,母雞3文錢1只,小雞3只1文錢,用100文錢買100只雞,其中公雞、母雞和小雞都必須要有,問公雞、母雞和小雞各多少只?(1)請在空格處填寫正確的代碼,使程序完善實現(xiàn)以下功能。money=100num=100cock_price=5hen_price=3money=100num=100cock_price=5hen_price=3一共#100文錢一共#00只雞公雞價格5文母雞價格3文threechick_price=1#3只小雞1文forcock_numinrange(1,): #公雞只數(shù)可能為1-20forhen_numinrange(1,): #母雞只數(shù)可能為1-33forchick_numinrange(1,101):#(3小雞)只數(shù)可能為1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_pricenum1=cock_num+hen_num+chick_numifmoney1==moneyandnum1==num:print(cock_num,hen_num,)input("運行完畢,請按回車鍵退出...”)(2)運行程序,運行結果如圖所示。4IS7S3118112484運行賓畢,請按回車鍵退出...【參考答案】***試卷處理標記,請不要刪除一、選擇題D【詳解】本題主要考查Python表達式。Python中乘號用符號“*”,運算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故本題選D選項。解析:D【詳解】本題主要考查Python表達式。Python中乘號用符號“*”,運算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故本題選D選項。D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字,故"_Good”在Python中是合法的變量名,故本題選D選項。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字,故"_Good”在Python中是合法的變量名,故本題選D選項。B【詳解】本題考查的是Python邏輯運算符。not運算級別高于and,故先算not1,返回值為:False,Falseand1,返回值為:False。故選項B正確。解析:B【詳解】本題考查的是Python邏輯運算符。not運算級別高于and,故先算not1,返回值為:False,F(xiàn)alseand1,返回值為:False。故選項B正確。4.A【詳解】本題考查的是Python賦值語句。賦值號“=”的左邊是變量,右邊是常量或表達式,選項A中y=1是賦值語句不是表示,故選項A會報錯。解析:A【詳解】本題考查的是Python賦值語句。賦值號“=”的左邊是變量,右邊是常量或表達式,選項A中y=1是賦值語句不是表示,故選項A會報錯。5.C【詳解】本題考查的是Python語言相關知識。Python語言中用縮進來標記語句塊,故選項C正確。解析:C【詳解】本題考查的是Python語言相關知識。Python語言中用縮進來標記語句塊,故選項C正確。6.B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.txt文件進行寫操作,寫入pythonisaprogramminglanguage.會覆蓋之前的內(nèi)容,故該代碼段運行后解析:B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.txt文件進行寫操作,寫入pythonisaprogramminglanguage.會覆蓋之前的內(nèi)容,故該代碼段運行后,輸出的結果為pythonisaprogramminglanguage.,故本題選B選項。7.A【詳解】本題主要考查Python數(shù)據(jù)類型。"python"是字符串常量,3.14、2018是數(shù)值型常量,cnt是變量,故本題選A選項。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。"python"是字符串常量,3.14、2018是數(shù)值型常量,cnt是變量,故本題選A選項。8.D【詳解】本題考查Python文件擴展名相關知識點Python程序文件的擴展名是.py。故本題選D選項解析:D【詳解】本題考查Python文件擴展名相關知識點Python程序文件的擴展名是.py。故本題選D選項9.B【詳解】本題考查的是Python函數(shù)。print()是Python輸出函數(shù);input()是Python輸入函數(shù)。故選項B正確。解析:B【詳解】本題考查的是Python函數(shù)。print()是Python輸出函數(shù);input()是Python輸入函數(shù)。故選項B正確。10.A【詳解】本題主要考查Python程序的執(zhí)行。input()函數(shù)是通過鍵盤輸入,將其以字符類型返回,故S="6",輸出S*3=“666”,故運算結果是666,故本題選A選項。解析:A【詳解】本題主要考查Python程序的執(zhí)行。input()函數(shù)是通過鍵盤輸入,將其以字符類型返回,故S="6”,輸出S*3=“666”,故運算結果是666,故本題選A選項。11.B【詳解】本題主要考查Python字符函數(shù)。ord函數(shù)用于將字符轉換為整數(shù),chr函數(shù)接受一個數(shù)字(應為ASCII碼)并返回字符。則python表達式chr(ord(x)+2)=chr(ord解析:B【詳解】本題主要考查Python字符函數(shù)。ord函數(shù)用于將字符轉換為整數(shù),chr函數(shù)接受一個數(shù)字(應為ASCII碼)并返回字符。則python表達式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)='J',故本題選B選項。12.A【詳解】本題考查的是計算機程序語言。計算機程序語言可以分為:機器語言、匯編語言、高級語言。其中機器語言是由0和1組成,可以被計算機直接執(zhí)行。故本題應選A。解析:A【詳解】本題考查的是計算機程序語言。計算機程序語言可以分為:機器語言、匯編語言、高級語言。其中機器語言是由0和1組成,可以被計算機直接執(zhí)行。故本題應選A。13.D【詳解】本題考查Python程序調(diào)試與執(zhí)行foriinrange(1,6),i的范圍是從1到5,不包括6。故本題選D選項解析:D【詳解】本題考查Python程序調(diào)試與執(zhí)行foriinrange(1,6),i的范圍是從1到5,不包括6。故本題選D選項14.C【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。賦值語句是將等號右邊的表達式賦給左邊的變量,x=y=50等價于x=50,y=解析:C【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。賦值語句是將等號右邊的表達式賦給左邊的變量,x=y=50等價于x=50,y=50,故正確的賦值語句是x=y=50,故本題選C選項。15.D【詳解】本題主要考查Python序列拼接運算。set={}生成的是字典類型,而不是集合類型,不支持使用+,故本題選D選項。解析:D【詳解】本題主要考查Python序列拼接運算。set={}生成的是字典類型,而不是集合類型,不支持使用+,故本題選D選項。16.C【詳解】本題主要考查Python基本運算。%為求余,〃為整除,程序實現(xiàn)了提取了變量x各位上的數(shù)值,然后倒置形成新數(shù),因此C選項正確。【點睛】解析:C【詳解】本題主要考查Python基本運算。%為求余,//為整除,程序實現(xiàn)了提取了變量x各位上的數(shù)值,然后倒置形成新數(shù),因此C選項正確。【點睛】17.C【詳解】本題主要考查Python程序的執(zhí)行。a=3,b=4,a=a*b=3*4=12,故運行的結果是12,故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。a=3,b=4,a=a*b=3*4=12,故運行的結果是12,故本題選C選項。18.B【詳解】本題主要考查Python程序調(diào)試。分析代碼可知,for循環(huán)語句中步長為3,變量s的初值應為0,語句s=s+i共循環(huán)執(zhí)行了100次,程序使用了for循環(huán)結構,故本題選B選項。解析:B【詳解】本題主要考查Python程序調(diào)試。分析代碼可知,for循環(huán)語句中步長為3,變量s的初值應為0,語句s=s+i共循環(huán)執(zhí)行了100次,程序使用了for循環(huán)結構,故本題選B選項。19.B【詳解】本題主要考查Python表達式的運算。一周7天,周期為7,故表示k的下一天是星期幾的python表達式為k%7+1,故本題選B選項。解析:B【詳解】本題主要考查Python表達式的運算。一周7天,周期為7,故表示k的下一天是星期幾的python表達式為k%7+1,故本題選B選項。20.C【詳解】本題主要考查Python列表相關操作。x1+x2連接列表x1和x2,生成新列表;x*n將列表x復制次,生成新列表;Min(x)列表x中最小數(shù)據(jù)項;Len(x)計算列表中成員的個解析:c【詳解】本題主要考查Python列表相關操作。x1+x2連接列表x1和x2,生成新列表;x*n將列表x復制次,生成新列表;乂仍岡列表x中最小數(shù)據(jù)項;Len(x)計算列表中成員的個數(shù),故本題選C選項。21.c【詳解】本題主要考查Python表達式的運算。設a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,解析:C【詳解】本題主要考查Python表達式的運算。設a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,a**2+b**2-c**2=9+16-25=0,故運算結果中值最大的是Int(2*a-c/b),故本題選C選項。22.C【詳解】本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從s1中取字符,變量j從s2中取字符,依次比較字符串s1、s2的每一個字符,若s1中的字符大于或等于s2中的字符,則將s1中對應的字解析:C【詳解】本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從s1中取字符,變量j從s2中取字符,依次比較字符串s1、s2的每一個字符,若s1中的字符大于或等于s2中的字符,則將s1中對應的字符拼接到變量s中,否則變量j遞增。第一遍循環(huán),i=1,j=1,“p”<"v",j=j+1=2,i=i+1=2;第二遍循環(huán),“y”>“i",i=i+1=3;第三遍循環(huán),“t”>“i",i=i+1=4;第四遍循環(huán),"h”<"i",j=j+1=3,i=i+1=5;第五遍循環(huán),“o”<“s",j=j+1=4,i=i+1=6;第六遍循環(huán),"n”<“u",j=j+1=5,i=i+1=7,循環(huán)結束,故執(zhí)行該程序后,j的值是5,故本題選C選項。23.C【詳解】本題考查的是python語言。在python語言中,雙引號之間是輸出的是字符串。三對字符串之間都是原樣輸出。故選項C正確。解析:C【詳解】本題考查的是python語言。在python語言中,雙引號之間是輸出的是字符串。三對字符串之間都是原樣輸出。故選項C正確。24.C【詳解】本題主要考查Python語句執(zhí)行。運行程序后鍵盤輸入3,即a=3,執(zhí)行print(a+5)后,輸出結果是8,故本題選C選項。解析:C【詳解】本題主要考查Python語句執(zhí)行。運行程序后鍵盤輸入3,即a=3,執(zhí)行print(a+5)后,輸出結果是8,故本題選C選項。25.C【詳解】本題主要考查Python分支結構。分析程序可知,該程序采用多分支結構,故程序①處應填elif,故本題選C選項。解析:C【詳解】本題主要考查Python分支結構。分析程序可知,該程序采用多分支結構,故程序①處應填elif,故本題選C選項。26.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故能作為python程序變量名的是x2,故本題選D選項。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故能作為python程序變量名的是x2,故本題選D選項。27.A【詳解】本題主要考查Python表達式的運算。a=2,b=5,a>b值為False,b>3值為True,邏輯運算符“And”兩邊都為真,表達式的值才為真,故表達式a>bAndb>3的值是F解析:A【詳解】本題主要考查Python表達式的運算。a=2,b=5,a>b值為False,b>3值為True,邏輯運算符“And”兩邊都為真,表達式的值才為真,故表達式a>bAndb>3的值是False,故本題選A選項。28.D【詳解】本題主要考查Python中的運算符。"/"是除法運算,“%”是取余運算,mod是求余函數(shù),“//”是整除運算,因此D選項正確?!军c睛】解析:D【詳解】本題主要考查Python中的運算符。"/"是除法運算,“%”是取余運算,mod是求余函數(shù),“//”是整除運算,因此D選項正確?!军c睛】29.A【詳解】本題主要考查Python關鍵字。關鍵字from一般用于類的導入,not、or是邏輯運算符,cout不是Python關鍵字,故本題選A選項。解析:A【詳解】本題主要考查Python關鍵字。關鍵字from一般用于類的導入,not、or是邏輯運算符,cout不是Python關鍵字,故本題選A選項。30.C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開頭,不能使用關鍵字,不能使用特殊符號。故本題選C選項解析:C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開頭,不能使用關鍵字,不能使用特殊符號。故本題選C選項二、程序填空31.b*b-4*a*c或b**2-4*a*cd>=0-b-math.sqrt(d))/(2*a)print("方程無實數(shù)根")【詳解】本題主要考查Python程序的調(diào)試。①此處將表達式b2-4ac的值賦給變量d,故填b*b-4*a*c或b**2-4*a*c。②當b2-4acN0,方程有兩個不同的實數(shù)根,故此處if判斷條件是d>=0。③當b2-4ac>0時,方程的兩個根分別為x1=(-b+math.sqrt(d))/(2*a),x2=(-b-math.sqrt(d))/(2*a),故此處填-b-math.sqrt(d))/(2*a)。④else部分,即x<0時,輸出“方程無實數(shù)根”,故此處填print("方程無實數(shù)根")。32.import0~19(包括0和19) importrandomasr讓程序無限循環(huán)break;【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①Python中導入庫文件的命令是import,如importrandom。②random.randrange。20生成的隨機數(shù)的范圍是0~19(包括0和19)。③如果不想寫類似random.randrange(0,20這么長的句子,可以修改程序中的第一行為importrandomasr(給random取個簡單的別名)。④whileTrue的作用是讓程序無限循環(huán)。⑤如果whileTrue造成程序無法停止,我們可以在程序中添加一行break;(滿足條件后,執(zhí)行break;可以跳出循環(huán))。33.money*(1+rate)將輸入的字符串年利率由百分制轉換為浮點數(shù)循環(huán)【詳解】本題主要考查Python程序設計。①round(x,n)函數(shù)是將x取n位,此處是計算當前年份的收益,收益=本金+本金*年利率,故填money*(1+rate),并將結果取2位。②程序第2行的作用是將輸入的字符串年利率由百分制轉換為浮點數(shù),并賦值給變量rate。③該程序主要是通過while實現(xiàn)循環(huán)結構。34.c5【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①第一個人38歲,n標記第幾個人,變量c保存年齡,當n=1時,c=38,故第一空填38。②后面的人都比前一個人小3歲,故當n不等于1時,調(diào)用遞歸函數(shù)age,c=age(n-1)-3,最后返回第n個人的年齡c,第二空填c。③此處是返回第5個人的年齡,即age(5),填5。.a=int(input("請輸入數(shù)a:"))b=int(input("請輸入數(shù)b:"))ifa>b:t=aa=bb=tprint(“用戶輸入的數(shù)按小到大排序結果是:”,a,b)else:print("原樣輸出",a,b)【詳解】本題主要考查Python程序設計。使用input函數(shù)接收兩個數(shù)a和b,用if條件分支結構判斷a和b的大小,如果a大于b,則交換,否則原樣輸出,具體代碼如下:a=int(input("請輸入數(shù)a:"))b=int(input("請輸入數(shù)b:"))ifa>b:t=aa=bb=tprint("用戶輸入的數(shù)按小到大排序結果是:”,a,b)else:print("原樣輸出",a,b)
l=[]foriinrange(2000,3201):if(i%7==0)and(i%5!=0):l.append(str(i))print(','.join(l))【詳解】本題主要考查程序設計。由題干要求,可以使用Python程序設計語言實現(xiàn),可使用for循環(huán)以及列表,可以使用join函數(shù)按逗號分隔格式打印結果,join函數(shù)連接字符串數(shù)組,將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個新的字符串,具體代碼如下:l=[]foriinrange(2000,3201):if(i%7==0)and(i%5!=0):l.append(str(i))print(','.join(l))I#求50以內(nèi)所有微倍數(shù)的和l=1Stun=04vhil^i<=50: 挈從■!循環(huán)到5。9Hifi%5==。: #判斷變量工是否能被摩除Si-im+=iprinT(i,end=,'J□i+=1 #循環(huán)控制變量else: 白循環(huán)正常結束,就執(zhí)行日_1占日部分print.C'\noYex*)printSum)Run:demoOS0309Run:demoOS0309D:\Pythcn\Pytlion36'',python.sxeF:/pythen/nsw/d^nio03_03_09.py5101520253035404550IIoverII275【詳解】本題主要考查Python程序設計。可以采用Python程序設計語言實現(xiàn)50以內(nèi)所有5的倍數(shù)
的和,可以結合while循環(huán)以及if條件分支結構實現(xiàn),具體代碼及實現(xiàn)如下:手求刀以內(nèi)所有六倍數(shù)的和的和,1-?Sum-0ThiUi<-50: 手從i循環(huán)到5日ifi%5==0: #判斷變量溫否肯價)^5整除Sum+=1prmtEnd=)l1=1 盧循環(huán)控制變量*1? 卡循環(huán)正常轉束,就執(zhí)行“殳,分printderrioDS03091目over275printderrioDS03091目over275D:XPi^hon'vPythonSSXpylhon.exeF:/p?rthon/new/deinC-03_03_09.p7□101520253035404550參考答案1:foriinrange(2,101):j=2whilej<=i:ifi%j==0:breakj+=1ifj<i:continueelse:print(i,end
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)科vte考試及答案
- 明水縣公共基礎輔警考試筆試題庫及答案
- 市場營銷招聘筆試試題及答案
- 鄭州社工考試題庫及答案
- 檢驗科考試題及答案
- 唐史試題及答案
- 會計學堂考試題及答案
- 護林員高級考試試題及答案
- 擔保公司試題附答案
- 2025年4月自考真題及答案
- 滬教版(2024)七年級英語下冊單詞默寫單背誦版
- 2025年CFA二級估值與財務報表分析試卷(含答案)
- 2025年宜昌化學真題試卷及答案
- 醫(yī)療質(zhì)量安全培訓計劃
- GB/T 39693.4-2025硫化橡膠或熱塑性橡膠硬度的測定第4部分:用邵氏硬度計法(邵爾硬度)測定壓入硬度
- 2025年研究生招生學科專業(yè)代碼冊
- 2025吉林高新技術產(chǎn)業(yè)開發(fā)區(qū)管理委員會國有企業(yè)副總經(jīng)理招聘2人考試備考題庫(含答案)
- 民法典物業(yè)管理解讀課件
- 新華書店管理辦法
- 企業(yè)文化與員工滿意度關系研究
- 糖水店員工管理制度
評論
0/150
提交評論