【正文】
Python 關(guān)鍵字,但可以包含關(guān)鍵字;(3)Python變量名不能包含空格?!军c(diǎn)睛】15.C【詳解】本題考查的是python中print函數(shù)?!?+6”是字符串故輸出為:3+6,選項(xiàng)C正確。print(str)str是任意一個(gè)字符串,數(shù)字等。16.B【詳解】本題主要考查Python程序的執(zhí)行。解析:B【詳解】本題主要考查Python程序的執(zhí)行。17.B【詳解】本題主要考查Python程序運(yùn)行。解析:B【詳解】本題主要考查Python程序運(yùn)行。18.A【詳解】本題主要考查Python庫(kù)。解析:A【詳解】本題主要考查Python庫(kù)。19.C【詳解】本題主要考查Python輸出語句。解析:C【詳解】本題主要考查Python輸出語句。20.C【詳解】本題考查的是變量名的命名規(guī)則。故選項(xiàng)C不正確。Python中變量的命名遵循的規(guī)則:以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線;區(qū)分大小寫;不能使用保留字。21.ABD【詳解】本題考查Python語句。故本題選ABD解析:ABD【詳解】本題考查Python語句。故本題選ABD22.C【詳解】本題主要考查Python列表相關(guān)操作。x1+x2 連接列表x1和x2,生成新列表;x*n 將列表x復(fù)制次,生成新列表;Min(x) 列表x中最小數(shù)據(jù)項(xiàng);Len(x) 計(jì)算列表中成員的個(gè)數(shù),故本題選C選項(xiàng)。max當(dāng)接收的是列表,則返回列表中最大的元素,故執(zhí)行下列語句后,顯示結(jié)果172,故本題選C選項(xiàng)。max當(dāng)接收的是列表,則返回列表中最大的元素,故執(zhí)行下列語句后,顯示結(jié)果172,故本題選C選項(xiàng)。列表用方括號(hào)“[]”來定義,元組可以用圓括號(hào)“()”來定義,集合可以用大括號(hào)“{}”來定義,字典用大括號(hào)“{}”來定義,故本題選A選項(xiàng)。列表用方括號(hào)“[]”來定義,元組可以用圓括號(hào)“()”來定義,集合可以用大括號(hào)“{}”來定義,字典用大括號(hào)“{}”來定義,故本題選A選項(xiàng)。根據(jù)while可知,當(dāng)if i%2==0成立時(shí),sum+=i,i=2,4,6,8時(shí),If條件成立,故sum=2+4+6+8=20,又根據(jù)print(‘sum解析:B【詳解】本題考查Python語句。26.A【詳解】本題考查Python語句。選選項(xiàng)B,C,D都屬于列表,選項(xiàng)A不屬于列表,故本題選A。列表是Python中的一種數(shù)據(jù)類型,是用[]括起來的一組有順序的數(shù)據(jù)。27.C【詳解】本題主要考查Python基本運(yùn)算?!军c(diǎn)睛】解析:C【詳解】本題主要考查Python基本運(yùn)算?!军c(diǎn)睛】28.D【詳解】本題主要考查Python字符串。解析:D【詳解】本題主要考查Python字符串。29.B【詳解】本題主要考查Python的運(yùn)算。解析:B【詳解】本題主要考查Python的運(yùn)算。30.D【詳解】本題主要考查Python表達(dá)式。解析:D【詳解】本題主要考查Python表達(dá)式。二、程序填空31.b*b4*a*c或b**24*a*c d=0 (d))/(2*a) print(方程無實(shí)數(shù)根) 【詳解】本題主要考查Python程序的調(diào)試。②當(dāng)b2-4ac≥0,方程有兩個(gè)不同的實(shí)數(shù)根,故此處if判斷條件是d=0。④else部分,即x0時(shí),輸出“方程無實(shí)數(shù)根”,故此處填print(方程無實(shí)數(shù)根)。①百度屬于全文搜索引擎,也是關(guān)鍵詞搜索。③循環(huán)體執(zhí)行完,k遞增,繼續(xù)找水仙花數(shù),故此處填k+1。⑤在研究成果展示環(huán)節(jié), 張軒小組可以使用Word/WPS/PowerPoint等軟件制作《探秘水仙花數(shù)》的研究成果報(bào)告。①round(x,n)函數(shù)是將x取n位,此處是計(jì)算當(dāng)前年份的收益,收益=本金+本金*年利率,故填money*(1+rate),并將結(jié)果取2位。③該程序主要是通過while實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。題干要求可使用Python程序設(shè)計(jì)實(shí)現(xiàn),通過upper函數(shù)可以將輸入數(shù)據(jù)轉(zhuǎn)換成大寫并輸出,具體代碼如下:str = input(請(qǐng)輸入要轉(zhuǎn)換成大寫的數(shù)據(jù):)c=len(str)for i in range(0,c):print(str[i].upper(),end= )35.int(day[5:7]) (year%4==0 and year%100!=0 or year%400==0) and month=2 tall_day+=1 110 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。②此處判斷是不是閏年,因?yàn)殚c年的二月有29天,故if判斷還要判斷當(dāng)前的月份是不是包含2月即大于等于2月,故此處填(year%4==0 and year%100!=0 or year%400==0) and month=2。④輸入“2020419”為當(dāng)年的第110天。,39。由題干要求,可以使用Python程序設(shè)計(jì)語言實(shí)現(xiàn),可使用for循環(huán)以及列表,可以使用join函數(shù)按逗號(hào)分隔格式打印結(jié)果,join函數(shù)連接字符串?dāng)?shù)組,將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個(gè)新的字符串,具體代碼如下:l=[]for i in range(2000, 3201): if (i%7==0) and (i%5!=0): (str(i))print (39。.join(l))37.9 1 i 2 末尾不換行,添加空格 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。(2)同理,在第二行的程序中(for j in range(1,i+1):),變量j的數(shù)據(jù)范圍為1到i。(4)第三行程序改為print(%d X %d=%2d%(i,j,i*j),end= ),則本題的輸出應(yīng)該是 ,i與j的位置進(jìn)行了交換,如1X2=2變?yōu)?X1=2。38.bananaapplemangoa= 3【詳解】本題主要考查Python中For循環(huán)結(jié)構(gòu)。因此本題輸出為各列表內(nèi)容及列表元素個(gè)數(shù)。輾轉(zhuǎn)相除法:用較大數(shù)除以較小數(shù),再用出現(xiàn)的余數(shù)(第一余數(shù))去除除數(shù),再用出現(xiàn)的余數(shù)(第二余數(shù))去除第一余數(shù),如此反復(fù),直到最后余數(shù)是0為止。 由n = min(x,y) 可知最小值為n,故①處為n,由r = m%n 可知余數(shù)為r,故②處為r,最后的除數(shù)是n(即最大公約數(shù)為n),故③處為n。①公雞數(shù)量的范圍120,for cock_num in range(1,21)表示變量cock_num的范圍是120,故此處填21。③此處是按順序使用print()函數(shù)輸出公雞數(shù)量、母雞數(shù)量、小雞數(shù)量,故此處填chick_num