NCT-Python編程一級-模擬卷5含答案word程序填空閱讀填空程序試題_第1頁
NCT-Python編程一級-模擬卷5含答案word程序填空閱讀填空程序試題_第2頁
NCT-Python編程一級-模擬卷5含答案word程序填空閱讀填空程序試題_第3頁
NCT-Python編程一級-模擬卷5含答案word程序填空閱讀填空程序試題_第4頁
NCT-Python編程一級-模擬卷5含答案word程序填空閱讀填空程序試題_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

NCT-Python編程一級-模擬卷5(含答案word程序填空閱讀填空程序試題一、程序填空操作說明:打開文件“Y:/22.py”,在代碼窗口指定位置<1>、<2>處修改完善程序代碼,不得增加、刪除語句或改變程序原有結(jié)構(gòu),操作結(jié)束后保存。以下程序段的功能是:輸入一個正整數(shù)n(1至100),輸出它的約數(shù)的個數(shù)。s=0n=int(input("請輸入一個正整數(shù):”))ifn<1orn>100:exit#輸入的數(shù)不符合要求,退出foriinrange(1,n+1):ifn//i=0:<1>s=s+i<2>print("約數(shù)的個數(shù)是:”,s)閱讀程序。閱讀求水仙花數(shù)的代碼并回答問題?!八苫〝?shù)”是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個“水仙花數(shù)”,因為153=13+53+33,請計算并輸出所有三位數(shù)的水仙花數(shù)。forninrange(100,1000):i=n//100j=n//100%10k=n%10ifn==i*i*i+j*j*j+k*k*k:print(n)forninrange(100,1000^):i=n//100397j=n//1005S10713k=n^10>?1n二二1+:i:+:i+j:+]:+■:〕+k:*:k:print(n)〃的符號作用是%的符號作用是==的符號作用是在代碼中,變量i表示的是三位數(shù)中的位。在代碼中,變量j表示的是三位數(shù)中的位。在代碼中,變量k表示的是三位數(shù)中的位。在range(100,1000)這個區(qū)域內(nèi),變量n無法取到的數(shù)值是3.調(diào)試程序。請閱讀以下程序并寫出運行結(jié)果。fruites=['banana3JappleP$'mangon]baTLSTLNforfruitinfruites:appleprint(fruit)ITL:±rL201en(.fruites.)a=3print日二’,a)?>1

fruites=['banana','apple','mango']forfruitinfruites:print(fruit)a=len(fruites)print('a=',a)4.分析完善程序[背景知識]為了保障空氣質(zhì)量,減少霧霾,某市決定當空氣污染嚴重時,實行汽車單雙號限行,違反規(guī)定的車輛將予以處罰。(1)輸入:AD2367⑵輸入:AS8SSA.(刃輸入:AS963C輸出^單號!輸出:艱號輸出:單號如何讓高清攝像頭自動判斷車牌的單雙號,交警犯了愁,他需要編程高手的你幫忙,完善下面的程序。(提示:①所有車牌號中都含有數(shù)字,并且車牌號的長度都是6;②以車牌中最后一位阿拉伯數(shù)字的奇、偶來決定單雙號。)如:自然語言澆程園第1步;輸入李牌號第2步:取車牌號的最后一位;第3步:判斷孟是否為數(shù)學,如果是』拷第4步;如果不則傾次取得倒數(shù)第二、三……位判斷』知道找劃數(shù)字為止;第4步,判斷坦是奇數(shù)還是偶數(shù),然后輸出相應的結(jié)果。請根據(jù)上述算法描述補全代碼s=input("車牌號s=")n=6x=s[n-1:n]whilex.isdigit()==False:①

x=s[n-1:n]if②==0:print("雙號”else:print("單號”(提示:s[n:m]的功能:從字符串s的下標為n的元素開始,截取到下標為m-1的元素。例如:s="12345",s[2:4]="34"。s.isdigit):判斷是否為數(shù)字。)根據(jù)題意,程序中空白①處應填寫:根據(jù)題意,程序中空白②處應填寫:(填:A/B/C/D)。A.int(x)/2==0B.int(x)%2==0C.int(x)%2=0D.int(x)%2!=0以下是計算s=1+6+11+...+101的程序代碼,請補全程序。s=0foriinrange(1,102,):s=print(s)請補充完成上述程序①②計算機解決問題的過程為“分析問題一一設計算法(流程圖)一一編寫程序一一調(diào)試程序”,項目小組成員在某網(wǎng)購站點上獲取到如下信息;筆記本j的單價是3元,筆記本2的單價是3元,如呆兩種筆記本同時購買、價格可以扌丁若折.計算一下*購買筆記本1和筆記本2各"本,可以優(yōu)惠多少無?(以元為單位,四舍五入到小數(shù)點后兩位)請輸入以下代碼,自己輸入數(shù)據(jù)運行,結(jié)果截圖提交/?人學性/I".I/細”弟備/上4-l.py*C:/U£#re/huangcaixia/De5kt&p/4*l.py(3.7,0)|Fi尿EditFormatRunOption,WindowHelpn=int(input("輔入葩廷的笙記莊1和笙記本2的巫埶為:"))a^3*nb=5*ny=(a+b)*(L-0.3)p“址(呢實筆記本L和筆記本2的藪重前為毎“本TprintC可節(jié)省的金瓢;爭?庶爭乳"元")請編寫一個密碼登陸系統(tǒng),接收用戶從鍵盤輸入的密碼和你自己的密碼進行比對,如果正確就顯示“恭喜你進入系統(tǒng)”如果不正確讓用戶重新輸入,有三次機會。編寫一個程序,它將找到所有這些數(shù)字,可被7整除,但不是5的倍數(shù),2000年至3200年(包括在內(nèi))。得到的數(shù)字應按逗號分隔的順序打印在一行上。提示考慮使用range(#begin,#end)哥德巴赫在1742年提出了以下猜想:任何一個大于2的偶數(shù)都可以寫成兩個質(zhì)數(shù)之和,請完善代碼幫助哥德巴赫驗證他的猜想。importmathdefss(n):Flag=Truei=2whilei<=int(math.sqrt(n))andFlag:ifFlag=FalsereturnFlagn=int(input("輸入一個大于2的偶數(shù)”))foriinrang(2,n//2+1):ifprint(str(n)+"="+str(i)+"+"+str(n-i))如果輸入“8”則結(jié)果顯示編寫程序,找到并輸出100以內(nèi)的偶數(shù)個數(shù)。編寫程序,實現(xiàn)從鍵盤輸入數(shù)據(jù),實現(xiàn)輸入數(shù)據(jù)轉(zhuǎn)換成大寫并輸出。猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。輸入n,計算s=1!+2!+...+n!的未6位(不含前導0)。N<=1000000,n!表示前n個正整數(shù)之積。請在空格處填寫正確的代碼,使程序完善。實現(xiàn)功能:繪制y=x2-2x+1的圖像#加載numpy模塊并限簡潔的別名為npimportnumpyasnp#加載matplotlib.pyplot模塊并限簡潔的別名為pitimportmatplotlib.pyplotaspit#x在-7到9之間,每隔0.1取一個點x=np.arange(-7,9,0.1)=x**2-2*x+1plt.plot(x,)plt.title('y=x*x-2*x+1')plt.xlabel('x')plt.ylabel('y')plt.編寫一個程序,實現(xiàn)九九乘法口訣表。請編寫Python程序,實現(xiàn)如下功能需求:程序運行后,給出文字提示:“請輸入一個正整數(shù):”輸入一個整數(shù)n按回車后,程序輸出從1-n所有整數(shù)中既是3的倍數(shù)又是5的倍數(shù)的數(shù)。不要超過5行代碼。程序運行舉例:詁輸入一于正基數(shù):100153045637590程序設計:唐三藏又被妖怪抓走了,這次孫悟空還是沒打得過妖怪,于是來求觀音菩薩。觀音菩薩告訴孫悟空,在天庭里身高正好為1000米的那位神仙可以降伏此妖。于是悟空立刻來到天上,在玉皇大帝的神仙冊上看到了按身高從矮到高排列有10000個神仙。由于時間緊迫,悟空想用最短的時間找到這位神仙,這樣才可以盡快解救唐僧。代碼如下:List=list(map(int,input(“請按身高遞增順序依次輸入10000個神仙的身高”).split()))left=1right=10000while①mid=②ifList[mid]==1000:-③elifList[mid]V1000:衛(wèi)else:⑤print(“能幫孫悟空的神仙在第{0}位上”.format(mid+l))程序代碼中①處正確的代碼是()。A.leftVrightB.leftV=rightC.left!=rightD.left>rightTOC\o"1-5"\h\z程序代碼中②處正確的代碼是()。A.(left+right)/2B.(Ieft+right)\2C.(Ieft+right)〃2D.(Ieft+right)\\2程序代碼中③處正確的代碼是()。A.passB.print(mid)zC.breakD.continue程序代碼中④處正確的代碼是()o-A.left=midB.right=midC.left=mid+1D.right=mid-1程序代碼中⑤處正確的代碼是()oA.left=midB.right=midC.left=mid+1D.right=mid-1小王編寫了“字符串縮寫”程序,實現(xiàn)如下功能:1?輸入一串由英文字母和數(shù)字組成的字符串,2?如果字符串有連續(xù)字符構(gòu)成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),則把升序段縮寫成由第一個字符加上“一”和最后一個字符組成的新字符段,3.例如:字符串為“abcdf12345becomexy",則縮寫成“a-df1-5becomex-y"。程序運行時,輸入一串字符,輸出縮寫的字符串,程序運行效果如下圖所示:請輸入了符串s:abcdf12345becomexy縮寫后的字符串為:a-dfl-5becomex-y?>請輸入字符串s:abcl23dfpxycba縮寫后的孚符串為:a-cl-3dfpx-ycba?>實現(xiàn)上述功能的程序如下,請在程序劃線處填入合適的代碼。s=input("請輸入字符串s:")flag=Falseresult=""foriinrange(0,k-1):if:result=result+s[i]+"-"flag=Trueeliford(s[i])!=ord(s[i+1])-1:result=result+s[i]result=result+s[i+1]print("縮寫后的字符串為:",result)劃線處①處應該填入的語句為:.劃線處②處應該填入的語句為:劃線處③處應該填入的語句為:。完善程序?qū)崿F(xiàn)以下功能并保存。輸出數(shù)組的最大值。arr1=[12,435,76,24,78,54,866,43]=-32768foriinrange(0,7):ifarr1[i]>max1:max1=print("最大值是:",)input(-運行完畢,請按回車鍵退出.??")已知圓柱體的底面半徑為r,高為h,(均為正整數(shù)),小張編寫了一個程序計算圓柱體的地面周長和面積,圓柱體側(cè)面積以及圓柱體體積,其中圓周率定義為:3.14,請根據(jù)下列代碼回答問題:r=int(input("請輸入半徑r:”))h=int(input("請輸入高h:”))c=2*pi*rs=pi*r**2S=c*hV=s*hprint(c,s,S,V)(1)解決問題的程序用到的控制結(jié)構(gòu)有:(填:順序結(jié)構(gòu)、分支結(jié)構(gòu)循環(huán)結(jié)構(gòu))(2)請將程序補充完整。(3)請找出程序中的錯誤代碼,并改正。某品牌手機第一年銷量為20000臺,假設平均每年的銷量比上一年增加68%,請問幾年后能使總銷量達到60000臺。下面的程序能實現(xiàn)上述的功能,請將缺失的代碼補充完整。total=every_year=20000year=1while:every_year+=total+=every_yearyear+=1print(year)小敏有10萬元本金,想要購買銀行保證收益型理財產(chǎn)品。每年到期后連本帶利仍購買此種理財。請你幫助小敏分析,在年收益率不變的情況下,多少年后小敏的累計收益能超過本金,請完成程序填空。(例如輸人:5.15%,輸出:14年后收益超過本金。)s=input("請輸入年利率:”)rate=float(s[:-1])*0.01money=100000year=Owhilemoney<=200000:money=round(),2)year=year+1print(year,'年后收益超過本金。”)程序第6行下劃線處應填入。程序第2行的作用是,并賦值給變量rate。該程序主要是通過while實現(xiàn)結(jié)構(gòu)。學校開展“奇妙的數(shù)字”研究性學習活動。張軒小組4人決定把課題定為《探秘水仙花數(shù)》。張軒使用百度搜索引擎搜索到“水仙花數(shù)”是這樣定義的:“水仙花數(shù)”是指一個三位數(shù),它的各位數(shù)字的立方和等于其本身,比如:153=13+53+33,那么這個數(shù)就是一個“水仙花數(shù)”。百度屬于—搜索引擎(全文,分類)為了求解100--999這些數(shù)字中,哪些數(shù)字是“水仙花數(shù)”?張軒小組進行了算法設計,并使用python編寫了一段程序來求解所有的“水仙花數(shù)”,程序和運行結(jié)果下圖:運熙k=100"爲斗牌新卞;吊燦;的打位h-k//iQ%LO;b期k的干位c=k%10三脯注;t為k的牛位print水仙忙數(shù)-*>k=?=RESTART:D"水仙花數(shù).py=153£水仙崔數(shù)“370是水仙花數(shù),計[是水仙花數(shù)°407是水仙花數(shù)*k是可以重新賦值的,k是變量還是常量?—程序中①處有空缺,請補充完整①處的代碼?!绦蛑兄鹨或炞C了100到999之間所有的三位數(shù)是否符合“水仙花數(shù)”的定義條件,這種算法叫做(解析法,枚舉法,遞歸法,二分法)。在研究成果展示環(huán)節(jié),張軒小組可以使用什么軟件制作《探秘水仙花數(shù)》的研究成果報告?()某餐館近期推出“消費1000元及以上享受8折優(yōu)惠,1000元以下享受每滿100減15優(yōu)惠”的活動。以下Python程序段實現(xiàn)了生成顧客消費清單的功能,請補全①②③處代碼。defgs(n):#字符串長度統(tǒng)一iflen(n)>=5:n=#取字符串的前5個字符else:n=n+""*(5-len(n))returnnr=1000;x=100;y=15;z=0.8#從系統(tǒng)中分別獲取消費額度、滿和減以及打折的數(shù)值

dis=["紅燒排骨","香炸刀魚","蝦仁","菜心","米飯"]#某顧客所點菜品名稱num=[1,1,1,1,3]#某顧客所點菜品數(shù)量mon=[46,45,68,16,1]#某顧客所點菜品單價print("菜品名稱","數(shù)量","小計")foriinrange(len(dis)):print(gs(dis[i]),num[i],"",num[i]*mon[i])s=s+num[i]*mon[i]ifs>=r:total=s*zelse:print("消費合計:",s)print("應收現(xiàn)金:",total)若兩個素數(shù)之差為2,則該對素數(shù)稱為雙胞胎數(shù),如3,5就是一對雙胞胎數(shù)。編寫python程序,實現(xiàn)如下功能:輸入n的值,統(tǒng)計顯示n以內(nèi)的所有雙胞胎數(shù)。程序運行界面如圖所示:諸輸入一個正整數(shù)n:100第1對雙胞胎數(shù):諸輸入一個正整數(shù)n:100第1對雙胞胎數(shù):第2對雙胞胎數(shù):第3對雙胞胎數(shù):第4對雙胞胎數(shù):第5對雙胞胎數(shù):第6對雙胞胎數(shù):第7對雙胞胎數(shù):第呂對雙胞胎數(shù):共有8對雙胞胎數(shù)111729415971391313113467n口和和和和和和實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。importmathdefisprime(x):foriinrange(2,int(math.sqrt(x))+1):ifx%i==0:f=Falsereturnfn=int(input("請輸入一個正整數(shù)n:"))c=0k=3whilek<=n-2:ifisprime(k)andprint("第"+str(c)+"對雙胞胎數(shù):",k,'和',k+2)print("共有"+str(c)+"對雙胞胎數(shù)")TOC\o"1-5"\h\z劃線處①處應該填入的語句為:;劃線處②處應該填入的語句為:;劃線處③處應該填入的語句為:。小金同學學完了進制轉(zhuǎn)換后,對課后的不同進制的加減法很是頭疼,愛動腦筋的小金突發(fā)奇想,能不能用python程序來完成這些作業(yè)呢?請幫小金完成代碼編程.defconvert(s):m=0le=len(s)key=s[le-1]ifkey=="B":n=2elifkey=="D":else:n=16i=0whilei<=le-2:c=s[le-1-i]ifc>="0"andc<="9":a=ord(c)-ord("0")elifc>="A"andc<="F":a=ord(c)-ord("A")+10i+=1returnms=input("請輸入算式")result=0;suanfu1="";suanfu2="";s1=""foriinrange(len(s)):c=s[i]ifc=="+"orc=="-"orc=="=":suanfu1=suanfu2suanfu2=cifsuanfu1=="":result=tifsuanfu1=="+":result=result+tifsuanfu1=="-":result=result-ts1=""else:s1=s1+cprint(”計算結(jié)果為"+str(result)+"D")將程序橫線處補充完整如輸入“1110B+10D-30H=”則輸出結(jié)果為。若兩個素數(shù)之差為2,則該對素數(shù)稱為雙胞胎數(shù),如3,5就是一對雙胞胎數(shù)。編寫python程序,實現(xiàn)如下功能:輸入n的值,統(tǒng)計顯示n以內(nèi)的所有雙胞胎數(shù)。程序運行界面如圖所示:請輸入一個正整數(shù)n:505571113171929314143共有6對雙胞胎數(shù)實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。defisprime(x):foriinrange(2,x):if①:returnFalsereturnTruen=int(input(“請輸入一個正整數(shù)n:”))c=0k=3whilek<=n-2:ifisprime(k)and②:print(k,k+2)③k=k+1print(“共有”+str(c)+“對雙胞胎數(shù)”)(項目情境)水仙花數(shù)是指一個三位數(shù),它的每個位上的數(shù)字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。這類三位數(shù)也被叫做自戀數(shù)、自幕數(shù)或者阿姆斯特朗數(shù)。(問題求解)設這個數(shù)存放于變量x中,變量g、s、b分別存放個位、十位、百位上的數(shù)。需得分離數(shù)字得到每位上的數(shù),即將變量g、s、b表示為x的形式。請閱讀如下python程序,在空白處填寫適當?shù)谋磉_式或語句,使程序完整。print("三位數(shù)之內(nèi)的水仙花是:")forxin:b=x//100s=g=ifx==(b**3+s**3+g**3):使用Python自身提供的IDLE集成開發(fā)環(huán)境錄入以下代碼及調(diào)試運行,檢測結(jié)果。#雞兔同籠forxinrange(1,23):y=35-xif4*x+2*y==94:print("兔子有%s只,雞有%s只"%(x,y))特別提示:代碼錄入完畢,調(diào)試運行,檢測錯誤,討論錯誤原因,上網(wǎng)查找錯誤格式的處置辦法,直至能正確輸出結(jié)果。求100以內(nèi)素數(shù)。【參考答案】***試卷處理標記,請不要刪除一、程序填空<1>n%i==0<2>s=s+1【詳解】本題主要考查Python程序的執(zhí)行。<1>變量i的取值范圍是1~n,如果n能整除i,則i為n的一個約數(shù),s統(tǒng)計約數(shù)的個數(shù),故此處應修改為n%i==0。<2>如果n能整除i,則s遞增,故此處應改為s=s+1。整除取余判斷是否相等百十個1000【詳解】本題考查的是python語言及對程序?qū)崿F(xiàn)的理解。(1)//的符號作用是取整除,返回商的整數(shù)部分(向下取整)。(2)%的符號作用是取模,返回除法的余數(shù)。(3)等于,比較符號兩邊對象是否相等。(4)(5)(6)i=n//100,j=n//10%10,k=n%10,分別利用取整和取余符號,算出三位數(shù)對應的每一位上的數(shù)字。(7)range()函數(shù)的區(qū)間是左閉右開,所以第二個參數(shù)1000是取不到的。bananaapplemangoa=3【詳解】本題主要考查Python中For循環(huán)結(jié)構(gòu)。for循環(huán)可以遍歷任何序列的項目,如一個列表或者一個字符串;len()方法返回列表元素個數(shù)。因此本題輸出為各列表內(nèi)容及列表元素個數(shù)?!军c睛】.n=n-1或n-=1B【詳解】本題主要考查算法及Python程序設計。①此處是判斷x是否為數(shù)字,若不是數(shù)字,則n遞減取前一位字符繼續(xù)進行判斷,故此處填n=n-1或n-=1。②當while循環(huán)結(jié)束,表明此時x為數(shù)字,若int(x)%2==0,即x為偶數(shù),輸出“雙號”,否則輸出單號,故選B選項。.s+i【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。題目要求計算1、6、11..101等差數(shù)列之和,其中公差為5,因此①為5;s變量用于記錄等差數(shù)列之和,需進行累加計算,因此②為s+i。【點睛】/4-l.py■CyUsers/huangcaixia/Desktop/4-1py⑶7+0)FileEditFormatRunOptionsWindowHelp(input("?1入購買朗葦記本I和筆記本2弟本數(shù)為;"))a=3*nb=5*ny=(a+b)*(HO.S)print「齣丟莖記本】和幫記本2的數(shù)鑒兀-,昨”本。printC可節(jié)省的金顫対2TKy「元T6.也6.FileEditShellDebugOptionsWindowHelpPython3.7.0(v3.7.0:lbf9cc5093jJun272018,04:59:51)[NSCt4)]onvin32Type^copyright",^credits^or"license()"formoreinformatit>?================RESTART:C:/Users/huanfcaixia/Desktop/py輸入嗚買朗筆記本l和筆記本2的本救為:知購買幫記本】和莖記本2的數(shù)里為30本可節(jié)皆的金額為4B.00元?>1【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。運行結(jié)果如下:j;5;4-lLpy-CVUsffrs/huangcaixifVDe5ktop/4-l.py(5.7.0)FileEditFormatRunOptionsWindowHelpn=i懇&臥輸入觀呆的至記本1祈筆記本2的本敎拘:叮ja=3*nb=5*ny=(a+b)*<1-0-8)print筆記本.和筆記衣2的數(shù)塁芮■車Jprint('可節(jié)皆萌金額鬼T,%.%y3tt."j:勇PythonJ.7.0Shellfile£ditShellDtbugOptionsWindowHe^pPython3.7.0(v3.7.0:IbfflccSOSJjJun7.120J04:59:51)[MSCf4))onwin3£”*■Type""copyright^credits*or"^license()*formoreinfarmatit>?==============二=RE5TiI:fUwz/hmngc■吉iKiegkt1“py輸入購吳的筆記亦I和筆記我殳的本敕曲:犬購買筆記不1和筆記本2的數(shù)重対30本可節(jié)省的金頡為48.00元>?I7.pw=input(""請輸入密碼:")password="123456"i=1while(i<=3):ifpw==password:print("恭喜你進入系統(tǒng)!")breakelse:print("請重新嘗試:",i)pw=input("請輸入密碼:")i=i+1【詳解】本題主要考查程序設計??梢酝ㄟ^Python程序設計語言實現(xiàn)題干要求,可以通過while循環(huán)控制三次機會,使用if條件分支結(jié)構(gòu)判斷是否輸入正確,具體代碼如下:pw=input("請輸入密碼:")password="123456"i=1while(i<=3):ifpw==password:print("恭喜你進入系統(tǒng)!")breakelse:print("請重新嘗試:",i)pw=input("請輸入密碼:")i=i+18.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ù)按逗號分隔格式打印結(jié)果,join函數(shù)連接字符串數(shù)組,將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個新的字符串,具體代碼如下:l=[]foriinrange(2000,3201):if(i%7==0)and(i%5!=0):l.append(str(i))print(','.join(l))9.n%i==0:i+=1ss(i)andss(n-i):8=3+5【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①函數(shù)ss(n)用來判斷n是否為質(zhì)數(shù),若是則返回True,否則返回False,此處是通過while循環(huán)逐個判斷n是不是能整除i,故填n%i==0:。②若不滿足if條件,則i遞增,繼續(xù)循環(huán)判斷,故填i+=1。③此處判斷i與n-i是否都是質(zhì)數(shù),若是,則表明該偶數(shù)可以寫成兩個質(zhì)數(shù)之和,并輸出,故填ss(i)andss(n-i):。④如果輸入“8”則結(jié)果顯示8=3+5。[畠哥諄建歿.py-Ci/UserE/A/Desktop/Python辰序/哥笆巳按猜障py.—□XfileEditFormartRunOptions;Window旦eip船爵謠巴曲衽年握出了以下睛想:任問二大于2的偶數(shù)都可以寫咸兩*質(zhì)教之和?謫importnathdefss(nJ:1-2whileiini(h.etL1i.sqrt(n)jandFla.g:ifnKd==U:Flag=FalsereturnFlagii-.:!'(input—牛丸于2的惘敎Ji)foriinrmge(2?n//2+1):也Pythan2.&.5Shell-nXFileEdieShel1氏bugOptions也Pythan2.&.5Shell-nXFileEdieShel1氏bugOptionsWindowHelppri.n.1(.:tr(n)+'4-hL匚(i)+"-F''+ztr(n-ij)Python3.g.5iltags/vgJ3.5:5S0fbb0P

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論