【正文】
lse: return _________s=0n=int(input(請輸入n:))for i in_______: s=________print(s)34.小王編寫了“字符串縮寫”程序,實(shí)現(xiàn)如下功能:,(后面字符的ASCII值比前面的字符的ASCII值大1),則把升序段縮寫成由第一個(gè)字符加上“ — ”和最后一個(gè)字符組成的新字符段,:字符串為“abcdf12345beexy”,則縮寫成“adf15beexy”。題目:設(shè)計(jì)100以內(nèi)的數(shù)中能同時(shí)被3或5整除的個(gè)數(shù)。39.完善程序。實(shí)現(xiàn)功能:繪制y=x22x+ 1的圖像加載numpy模塊并限簡潔的別名為npimport numpy as np import as plt x在7到9之間,x=(7,9,) _____ = x**22*x+1(x,________)(39。)(39。當(dāng)x=13時(shí),(x%10)*10+x//10=31,(x%10)//10+x//10=1,(x/10)%10+x//10=2,(x%10)*10+x%10=33,故本題選A選項(xiàng)。解析:C【詳解】本題考查的是Python函數(shù)。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表達(dá)式的運(yùn)算。故本題選C選項(xiàng)。5.A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。6.A【詳解】本題考查的是Python循環(huán)語句。range(10)是[0,10)的整數(shù)。保留字不能將其用作標(biāo)識符;保留字區(qū)分字母大小寫,大寫的不是保留字;if,else,for 等單詞是保留字,也不能將其用作標(biāo)識符;標(biāo)識符是由字符(A~Z 和 a~z)、下劃線和數(shù)字組成,但第一個(gè)字符不能是數(shù)字;標(biāo)識符不能和 Python 中的保留字相同。n=0,s=0,循環(huán)條件是s=10,則循環(huán)結(jié)束時(shí),n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序結(jié)束后,s的值是18,故本題選C選項(xiàng)。題干不等式方程可以寫成x1 或者 x1,用Python表示是x1 or x1,故本題選A選項(xiàng)。11.D【詳解】本題考查的是程序調(diào)試。12.B【詳解】本題考查Python相關(guān)知識。程序基本結(jié)構(gòu)的是順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。故本題選A選項(xiàng)14.D【詳解】本題主要考查Python程序的執(zhí)行。15.D【詳解】本題考查的是Python的選擇嵌套語句。15000不小于等于10000,故執(zhí)行tax=800+(salary1000)*=800+(1500010000)*=800+2000=。16.ABC【詳解】本題考查Python特點(diǎn)的相關(guān)知識點(diǎn)相比其他語言,Python具有交互式、解釋型、面向?qū)ο蟮奶厣?。故本題應(yīng)選D。18.C【詳解】本題考查的是Python代碼程序。解析:C【詳解】本題考查的是Python代碼程序。19.A【詳解】本題主要考查Python程序的執(zhí)行。20.C【詳解】本題主要考查Python函數(shù)。21.D【詳解】本題主要考查Python程序的執(zhí)行。plot是繪圖函數(shù),scatter是繪制散點(diǎn)圖函數(shù),bar是繪制柱狀圖函數(shù),boxplot是繪制箱線圖函數(shù),故本題選B選項(xiàng)。a=1,b=2,a=b=2,故代碼執(zhí)行完畢后, a和b的值分別為2 和 2,故本題選C選項(xiàng)。函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Python解析:C【詳解】本題主要考查Python中的函數(shù)。解析:D【詳解】本題主要考查Python賦值語句。故i_f可以作為python變量名,故本題選D選項(xiàng)。27.B【詳解】本題主要考查Python注釋。28.D【詳解】本題主要考查Python變量。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項(xiàng)。書寫表達(dá)式時(shí)運(yùn)算符號不能省略,+加、減、*乘、**冪、/除、//整除、%取模,A、B、C正確的表達(dá)式分別是b**24*a*c,1/2*g*t*解析:D【詳解】本題主要考查Python表達(dá)式知識點(diǎn)。if條件是滿足三種雞的總價(jià)格為100元的條件,故答案為5*x+3*y+z/3 == 100,注意這里是一個(gè)判斷條件,用==表示。②變量b保存第二個(gè)數(shù),當(dāng)進(jìn)行除法運(yùn)算時(shí),如果除數(shù)為“0”,提示輸出“除數(shù)不能為0!”,此處是處理b=0的情況,故填b==0。②用遞歸算法求1!+2!+……+n!,故變量i的范圍應(yīng)是1—n,for i in range(1,n+1)表示i的范圍是[1,n],故此處填range(1,n+1)。②flag用來標(biāo)記是否有連續(xù)字符構(gòu)成的升序段,第二空判斷相鄰位置后面字符的ASCII值是否比前面的字符的ASCII值大1且flag為False,故填ord(s[i])==ord(s[i+1])1 and flag==False 或 ord(s[i])==ord(s[i+1])1 and not flag 或 ord(s[i])+1==ord(s[i+1]) and flag==False 或 ord(s[i])+1==ord(s[i+1]) and not flag。題干要求可通過Python程序條件分支結(jié)構(gòu)實(shí)現(xiàn),具體代碼如下:s=input(請輸入要轉(zhuǎn)換的字符)c=len(s) len 求字符串長度for i in range(0,c): if i2: print (chr(ord(s[i])+2)) ord ord() 函數(shù)是 chr() 函數(shù)配對函數(shù),將字符轉(zhuǎn)ASCII值 else: print(chr(ord(s[i]) + 3))37.c=0for i in range(1,101): if i%2==0: c=c+1print(c)【詳解】本題主要考查程序設(shè)計(jì)。40.y y show( ) 【詳解】本題主要考查Python程序繪制圖像。