【正文】
③當(dāng)cond是3時,i即為冠軍,故此處填i。①champion是選手編號列表,此處是循環(huán)讀取選手編號,使用for i in champion,故此處填champion。④最后用print()函數(shù)輸出計算結(jié)果total,故填print(total)。②求1+22+32+……+1002的結(jié)果,用for循環(huán)結(jié)構(gòu),變量i的范圍是從1到100,故填for i in range(1,101):。39.total=0 變量可任選(符合規(guī)則) for i in range(1,101): total=total+i*i total=total+i**2 print(total) 【詳解】本題主要考查Python程序的編寫??梢圆捎肞ython程序設(shè)計語言實現(xiàn)50以內(nèi)所有5的倍數(shù)的和,可以結(jié)合while循環(huán)以及if條件分支結(jié)構(gòu)實現(xiàn),具體代碼及實現(xiàn)如下:38.range(1,33) g+m+x==100 5*g+3*m+x/3 【詳解】本題考查的是算法中的經(jīng)典問題。36.for i in range(1,100): if i 1: for j in range(2,i): if (i % j) == 0: break else:print(i)【詳解】本題主要考查Python程序設(shè)計。①輸入的數(shù)字不是在范圍(1至7)輸出“輸入錯誤!”,故此處if判斷條件是n1 or n7。2如果n能整除i,則s遞增,故此處應(yīng)改為s=s+1。34.1n%i==0 2s=s+1【詳解】本題主要考查Python程序的執(zhí)行。①delta大于0,方程有兩個不同的解,delta等于0,方程有兩個相同的解,delta小于0,方程無解,故第一空填0。④將塑料瓶添加到列表list1中:list1=list1+[“塑料瓶”] 或者 (“塑料瓶”)(append字符追加函數(shù))。(extend()②舊書,金屬,紙板箱在列表list1索引1~3,從list1中截取[舊書,金屬,紙板箱]這一段的表達式:list1[1:4](不包括4)。32.list3[2] list1[1:4] list2=list2+list4 或 (list4) list1=list1+[“塑料瓶”] 或者 (“塑料瓶”) 【詳解】本題主要考查Python列表數(shù)據(jù)類型。②由代碼可知,該程序用了條件分支結(jié)構(gòu)。二、程序填空31.形參 分支結(jié)構(gòu)(選擇結(jié)構(gòu)) if條件中的return語句改為return print(money,$=,money*,人民幣),其他elif語句類似 【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。解析:D【詳解】本題主要考查Python轉(zhuǎn)義字符。30.D【詳解】本題主要考查Python轉(zhuǎn)義字符。解析:C【詳解】本題主要考查Python分支結(jié)構(gòu)。故本題選C選項29.C【詳解】本題主要考查Python分支結(jié)構(gòu)。28.C【詳解】本題考查Python程序調(diào)試ab時,執(zhí)行print(‘True’)。math 模塊提供了許多對浮點數(shù)的數(shù)學(xué)運算函數(shù);random模塊提供許多生成隨機數(shù)的函數(shù);numpy 模塊支持大量的維度數(shù)組與矩陣運算,此外也針對數(shù)組運算提供大量的數(shù)學(xué)函數(shù)庫,pygame 模塊專為電子游戲設(shè)計,包含圖像、聲音等。27.B【詳解】本題主要考查Python隨機函數(shù)。解析:B【詳解】本題主要考查Python表達式的運算。26.B【詳解】本題主要考查Python表達式的運算。m=1,c=1,當(dāng)i=1時,54,c+=1=2,m=max(m, c)=2;當(dāng)i=2時,35,c=1;當(dāng)i=3時,63,c+=1=2,m=ma解析:B【詳解】本題主要考查Python程序的執(zhí)行。i=0,sum=0,循環(huán)條件是i10,變量i每次遞增2,若i是偶數(shù),執(zhí)行sum=sum+i,故程序執(zhí)行完sum=sum+i=0+0+2+4+6+8=20,故本題選D選項。24.D【詳解】本題主要考查Python程序的執(zhí)行。x1+x2 連接列表x1和x2,生成新列表;x*n 將列表x復(fù)制次,生成新列表;Min(x) 列表x中最小數(shù)據(jù)項;Len(x) 計算列表中成員的個解析:C【詳解】本題主要考查Python列表相關(guān)操作。變量sum用來求和,變量basic用來保存第i個數(shù),下劃線處對第i輪求和,故填sum=sum+basic,故選D選項。變量sum用來求和,變量basic用來保存第i個數(shù),下劃線處對第i輪求和,故填sum=sum+basic,故選D選項。分析程序可知,當(dāng)x0,執(zhí)行y=y+1;當(dāng)x0,執(zhí)行y=y1;若輸入0,則不滿足if條件結(jié)構(gòu)跳過,輸出y值為0,故本題選B選項。分析程序可知,當(dāng)x0,執(zhí)行y=y+1;當(dāng)x0,執(zhí)行y=y1;若輸入0,則不滿足if條件結(jié)構(gòu)跳過,輸出y值為0,故本題選B選項。c是字符串s的長度,變量i的范圍是0~c1,如果i2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運行的結(jié)果是c d f g h i j,故本題選C選項。20.C【詳解】本題主要考查Python程序的執(zhí)行。信息是一種具體的含義,語言是信息的載體,故選項A錯誤;給微信朋友圈點贊是個人推薦,故選項B正確;表達信息時要遵照一定的標(biāo)準(zhǔn),計算機、通信、網(wǎng)絡(luò)等規(guī)范了一系列的解析:A【詳解】本題考查的是信息相關(guān)知識。a=3,b=4,a=a*b=3*4=12,故運行的結(jié)果是12,故本題選C選項。a=3,b=4,a=a*b=3*4=12,故運行的結(jié)果是12,故本題選C選項。Python變量的命名不能以數(shù)字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關(guān)鍵字,故本題選ACD選項。Python變量的命名不能以數(shù)字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關(guān)鍵字,故本題選ACD選項。在python中%表示取模,返回除法的余數(shù),故5%2 =1,選項C正確。在python中%表示取模,返回除法的余數(shù),故5%2 =1,選項C正確。num=45376,x=(45376//100)%10=453 % 10=3,故x的值應(yīng)為3,故本題選A選項。num=45376,x=(45376//100)%10=453 % 10=3,故x的值應(yīng)為3,故本題選A選項。由上可知D選項正確。Python變量名命名規(guī)則如下:(1)P