【正文】
。②如果cs大于secret,則輸出“唉,猜大啦”,故填print。答案中代碼的實(shí)現(xiàn)過程見下圖:參考答案1:參考答案2:40.if print else 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。無論是 while 循環(huán)還是 for 循環(huán),只要執(zhí)行 break 語句,就會直接結(jié)束當(dāng)前正在執(zhí)行的循環(huán)體??梢允褂肞ython程序設(shè)計(jì)語言實(shí)現(xiàn)題干要求,通過if條件分支結(jié)構(gòu)可以實(shí)現(xiàn)分別計(jì)算奇數(shù)的和、偶數(shù)的和,具體代碼如下:sum1=0sum2=0for i in range(1,101): if i%2==0 : sum1+=i else: sum2+=iprint(sum1,sum2)39.參考答案1:for i in range(2,101): j=2 while j=i: if i%j==0: break j+=1 if ji: continue else: print(i,end= )參考答:2:for i in range(2,101): for j in range(2,i): if(i%j==0): break else:print(i)【詳解】本題考查是Python語言編程解決問題??赏ㄟ^Python程序設(shè)計(jì)實(shí)現(xiàn)題干要求,通過for循環(huán)找出水仙花數(shù),依次取出三位數(shù)的每一位數(shù),其中百位a= i//100,十位b= (i//10)%10,個位c=i%10,然后判斷是否是水仙花數(shù),具體代碼如下:for i in range(100,1000): a=i//100 b= (i//10)%10 c=i%10 if i==a*a*a+b*b*b+c*c*c: print(i)37.c=0for i in range(1,101): if i%2==0: c=c+1print(c)【詳解】本題主要考查程序設(shè)計(jì)。35.a(chǎn)=int(input( 請輸入數(shù) a:))b=int(input( 請輸入數(shù) b:))if ab: t=a a=b b=t print(用戶輸入的數(shù)按小到大排序結(jié)果是: , a, b)else :print(原樣輸出 ,a,b)【詳解】本題主要考查Python程序設(shè)計(jì)。代碼②處為循環(huán)變量j的取值范圍,根據(jù)乘法規(guī)則,變量j的范圍是每一段中的1到k之間的值,需要獲取每一段的起始位置下標(biāo),結(jié)合上文得到的m值,可得循環(huán)變量的范圍是“im+1 To im十k”。代碼①處為字符轉(zhuǎn)成相應(yīng)的字母表中位置值,下方代碼將a(i)輸出在列表框listl中,故此處應(yīng)獲取a(i)的值。(1)根據(jù)算法描述,圖中(1)處的值為155+141+02+09=89。④當(dāng)出現(xiàn)數(shù)字時n1=1,當(dāng)出現(xiàn)字母時n2=1,當(dāng)出現(xiàn)其他字符時n3=1,x用來統(tǒng)計(jì)有幾類字符,故此處填x=n1+n2+n3。②此處取密碼的長度,將其賦給變量n,len()是返回字符串的長度,故填n=len(password)。33.D n=len(password) ch=password[i] x=n1+n2+n3 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。④str(number)的作用是轉(zhuǎn)換為字符串。 ,類似number的數(shù)據(jù)類型也為字符串。②number=39。我的39。32.字符串 字符串 我的鏡像世界通行密碼是153 轉(zhuǎn)換為字符串 連接字符串 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。③對counts的值進(jìn)行排序,可以使用sort方法實(shí)現(xiàn),對應(yīng)程序中的⑥。list,流程圖中分詞后存入words中對應(yīng)的代碼是words=(txt),故填②。模塊是一個用于中文分詞的模塊,lcut二、程序填空31.② ⑤ ⑥ ④ 【詳解】本題主要考查算法及Python程序?qū)崿F(xiàn)。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故40XL不是Python合法的標(biāo)識符,故本題選B選項(xiàng)。30.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字;變量能存儲的數(shù)據(jù)很多,包含存儲漢字,在Python中,定義變量是不需要指定數(shù)據(jù)類解析:D【詳解】本題主要考查Python變量。round(x,n)方法返回 x 的小數(shù)點(diǎn)四舍五入到n個數(shù)字,abs是求絕對值,已知a=2,b=10/3,則表達(dá)式round(b,1)+abs(a)=+2=,故本題選D選項(xiàng)。28.D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。解析:C【詳解】本題主要考查Python程序的執(zhí)行。27.C【詳解】本題主要考查Python程序的執(zhí)行。列表參數(shù)必須是由方括號括起來的列表,參數(shù)之間用分號。故選項(xiàng)D正確。故本題選C選項(xiàng)26.D【詳解】本題考查的是python列表相關(guān)知識。25.C【詳解】本題考查Python程序調(diào)試ab時,執(zhí)行print(‘True’)。解析:B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。24.B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。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解析:D【詳解】本題主要考查Python程序的執(zhí)行。設(shè)a=3,b=4,c=5,(b)=2,abs(a b)=abs(1)=1,Int(2*ac/b)=Int()=4,a**2+b**2c**2=9+1625=0,故運(yùn)算結(jié)果中值最大的是Int(2*ac/b),故本題選C選項(xiàng)。22.C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。計(jì)算機(jī)語言從最初的機(jī)器語言(二進(jìn)制,可以被計(jì)算機(jī)直接執(zhí)行的語言),發(fā)展到使用助記符的匯編語言,再到更易理解的高級語言,包括C、C++、Java、C、Python等等。故本題選ABD21.A【詳解】本題考查的知識點(diǎn)是計(jì)算機(jī)語言的發(fā)展。故本題選ABD解析:ABD【詳解】本題考查Python語句。20.ABD【詳解】本題考查Python語句。Python中變量的命名遵循的規(guī)則:以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線;區(qū)分大小寫;不能使用保留字。故選項(xiàng)C不正確。19.C【詳解】本題考查的是變量名的命名規(guī)則。DataFrame即有行索引也有列索引,可以被看做是由Series組成的字典。DataFrame即有行索引也有列索引,解析:B【詳解】本題考查的是pandas庫。18.B