Python程序設(shè)計(jì)及應(yīng)用(上)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁
Python程序設(shè)計(jì)及應(yīng)用(上)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁
Python程序設(shè)計(jì)及應(yīng)用(上)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第3頁
Python程序設(shè)計(jì)及應(yīng)用(上)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余4頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Python程序設(shè)計(jì)及應(yīng)用(上)學(xué)習(xí)通超星期末考試章節(jié)答案2024年/star3/origin/8a91ef9a025e065aab7d5265a16ac50d.png

答案:方法一:fw=input("請輸入經(jīng)緯度方位:")jwdds=float(input("請輸入經(jīng)緯度度數(shù):"))du=int(jwdds)fen=int((jwdds-du)*60)miao=((jwdds-du)*60-fen)*60print("經(jīng)緯度為:\n{:4s}{}度{}分{:.2f}秒".format(fw,du,fen,miao))方法二:a=input("請輸入經(jīng)緯度方位:")b=float(input("請輸入經(jīng)緯度度數(shù):"))f=(b-int(b))*60m=(f-int(f))*60print("經(jīng)緯度為:")print("{}{}度{}分{:.2f}秒".format(a,int(b),int(f),m))/star3/origin/9fc4ebecf9d8bf3acf66bbe7f2866399.png

答案:sfzh=input("請輸入身份證號(hào):")nf=int(sfzh[6:10])ys=nf%12sx="猴雞狗豬鼠?;⑼谬埳唏R羊"print("生肖為:",sx[ys])/star3/origin/012f1dd24cbad4397bc8c5edc7dd895a.png

答案:number=input("請輸入正整數(shù):")re=number[::-1]print("逆序數(shù)為:",re)/star3/origin/572f7b8438751fc70b806d0b38887245.png

答案:importrandomL=[random.randint(0,100)foriinrange(10)]print(L)ave=sum(L)/len(L)print("列表的平均值為:",ave)L1=[]L2=[]foriinrange(10):

ifL[i]=ave]#print(f"列表中小于平均值的數(shù):{L1}\n列表中大于等于平均值的數(shù):{L2}")/star3/origin/6b6999bf403fdbb1dac43988a16813b9.png

答案:fromrandomimport*

money=float(input("請輸入紅包金額(元):"))

n=int(input("請輸入紅包個(gè)數(shù):"))

ifmoney<=0orn<=0:

print("紅包金額或個(gè)數(shù)必須大于0!")

elifmoney<n*0.01:

print("紅包總金額至少應(yīng)達(dá)到每個(gè)紅包0.01元!")

else:

amounts=[]

foriinrange(n-1):

remaining_money=money-sum(amounts)

max_amount=min(remaining_money,round(remaining_money/(n-i),2))

amount=round(uniform(0.01,max_amount),2)

amounts.append(amount)

amounts.append(round(money-sum(amounts),2))

print("隨機(jī)紅包金額列表:\n",amounts)#print(sum(amounts))/star3/origin/77ac6f31c6d75b40704f951c1b453cdc.png

答案:L=[i*jforiinrange(1,10)forjinrange(1,10)]print(L)print()A=[str(i)+"*"+str(j)+"="+str(i*j)foriinrange(1,10)forjinrange(1,10)]print(A)/star3/origin/44ed9586b8bf096ed4eb471e205c15e2.png

答案:fromrandomimport*foriinrange(0,5):

score=randint(0,100)

n=round(score/5)

print(f"{score}{'◆'*n}")/star3/origin/33a9df219c6c158eaf8fc01b02e0166b.png

答案:fromrandomimport*L=[]foriinrange(0,7):

L+=[randint(0,100)]#L=[randint(0,100)foriinrange(7)]print(L)print("最高分為:",max(L),end="

")print("最低分為:",min(L),end="

")avg=(sum(L)-max(L)-min(L))/(len(L)-2)print("平均分為:",avg)/star3/origin/8307eb3e52a03a5281dfd5e080990357.png

答案:fromrandomimport*tem=[(str(round(uniform(0,50),2))+'℃')forxinrange(0,99)]print("隨機(jī)產(chǎn)生的100個(gè)溫度列表:\n",tem)normal=[]fortintem:

if25<=float(t[:-1])<=35:

normal+=[t]print("有效溫度列表:\n",normal)sum_normal=0forninnormal:

#print(n[:-1])

sum_normal+=float(n[:-1])avg=sum_normal/len(normal)print("有效溫度平均值:\n{:.2f}℃".format(avg))/star3/origin/fb3edc2dee218e2f7457b779c61ad575.png

答案:code=('s','H','a','P','W','x','E','Q','f','t')

#code=['s','H','a','P','W','x','E','Q','f','t']whileTrue:

d=""

s=input("請輸入密文(輸入“e”退出):")

ifs=="e":

break

foriinrange(len(s)):

ifs[i]incode:

p=code.index(s[i])

d+=str(p)

else:

d+="?"

print("明文為:",d)/star3/origin/520c055ebf6a53f20aa4acc95718216f

答案:>>>D={2100901:"李麗",2100902:"付一"}>>>D{2100901:'李麗',2100902:'付一'}>>>D[2100903]="王平">>>D{2100901:'李麗',2100902:'付一',2100903:'王平'}>>>D.update({2100904:"張三"})>>>D{2100901:'李麗',2100902:'付一',2100903:'王平',2100904:'張三'}>>>forkey,valueinD.items():...

print("{}:{}".format(key,value),end="\n")...

...

2100901:李麗2100902:付一2100903:王平2100904:張三將下列“判斷三角形類型”程序改寫為函數(shù)并調(diào)用,調(diào)用時(shí)三角形的三邊為x、y、za,b,c=eval(input("輸入a,b,c:"))ifnot(a+b>candb+c>aandc+a>b):

print("不能構(gòu)成三角形")elifa==bandb==c:

print("等邊三角形")elifa==borb==cora==c:

print("等腰三角形")

else:

print("其他三角形")

答案:deftriangle(a,b,c):

ifnot(a+b>candb+c>aandc+a>b):

return"不能構(gòu)成三角形"

elifa==bandb==c:

return"等邊三角形"

elifa==borb==cora==c:

return"等腰三角形"

else:

return"其他三角形"

x,y,z=eval(input("輸入x,y,z:"))print(triangle(x,y,z))/star3/origin/58538f5ca729531c99606ee807b8b64c.png

答案:defcal(lst1,lst2):

l=[]

foriinrange(len(lst1)):

l+=[(lst1[i]+lst2[i])/2]

l.sort(reverse=True)

returnl[0:3]score1=[85,78,69,92,78,64,58,95,83,86]score2=[80,77,65,88,83,66,62,91,80,90]score=cal(score1,score2)foriinrange(len(score)):

print("第{}名的成績?yōu)閧}".format(i+1,round(score[i])))?以下對浮點(diǎn)數(shù)0.0和整數(shù)0描述正確的是_________。

答案:它們具有相同的值表達(dá)式1+2*3.14>0的結(jié)果類型是__________。

答案:bool?以下關(guān)于python語言浮點(diǎn)數(shù)類型的描述中,錯(cuò)誤的是___________。

答案:小數(shù)部分不可以為0表達(dá)式int(4**0.5)的值為

。

答案:2"ab"+"c"*2的結(jié)果是(

)。

答案:abcc在Python中,字符串s='abc',那么執(zhí)行表達(dá)式s+'d'之后,s的打印結(jié)果是(

)。

答案:'abc'/star3/origin/d370716b33cc19c531d3f62cc1c1a48d.png

答案:a>b;a>banda!=b;a-b>0anda!=b;a-b>0設(shè)有變量賦值x=3.5;y=4.6;z=5.7,則以下的表達(dá)式中值為True的是(

)。

答案:x!=y在Python中,邏輯或的運(yùn)算符是下列哪一個(gè)?

答案:or在forxinrange(1,10,1):print(x)語句中,顯示的最后一個(gè)x的值是________。

答案:9以下不屬于Python控制結(jié)構(gòu)的是(

)。

答案:數(shù)據(jù)結(jié)構(gòu)以下構(gòu)成Python循環(huán)結(jié)構(gòu)的語句中,正確的是(

)。

答案:while/star3/origin/f4ab719c653602231063b2ce8a2f7c0b.png

答案:n=eval(input("請輸入一個(gè)取值在1~999之間的整數(shù):"))whileTrue:

num=int(n)

ifn<=0orn>999:

print("輸入值不符要求,請重新輸入!")

n=eval(input("請輸入一個(gè)取值在1~999之間的整數(shù):"))

elifn!=num:

print("輸入值不符要求,請重新輸入!")

n=eval(input("請輸入一個(gè)取值在1~999之間的整數(shù):"))

else:

s=0

m=0

foriinrange(999,0,-1):

ifi%n==0:

print(i,end="\t")

s+=i

m+=1

ifm%8==0:

print()

print("\n999以內(nèi)所有能被{}整除的整數(shù)之和為:{}".format(n,s))

break/star3/origin/d8efd1b5f41f49486e3ddb3354e4cbe5.png

答案:0;n//25+1;n//25+1;n;25*i;25*i;i*25;i*25;sum/star3/origin/540ab39cedced30402ac6fb447bb1dca.png

答案:True;1;int(num;==;a*100+b*10+c;int(num;breakPython提供了結(jié)構(gòu)化程序設(shè)計(jì)的3種基本結(jié)構(gòu),這3種基本結(jié)構(gòu)是(

)。

答案:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)以下為正確的字符串的是(

)。

答案:'abc"ab'在Python中,如果變量x=3,那么x/=3的結(jié)果為(

)。

答案:1.0在Python解釋器中,執(zhí)行print('{:.7f}'.format(1.12345678))的結(jié)果為(

)。

答案:1.1234568已知如下代碼:foriinrange(1,10):

passprint(i)請問循環(huán)體的語句塊即pass語句執(zhí)行的次數(shù)和循環(huán)結(jié)束后i顯示的值分別是__________。

答案:9、9表達(dá)式'ab'+'''甲乙\new'''*2的結(jié)果字符串長度是__________。

答案:12執(zhí)行語句:x,y=eval(input())時(shí),從鍵盤上輸入數(shù)據(jù)格式錯(cuò)誤的是________。

答案:1020下面不是while循環(huán)的特點(diǎn)的是(

)。

答案:必須提供循環(huán)的次數(shù)/star3/origin/ddbe39d29667a62a76fac678744ceb0d.png

答案:10以下關(guān)于random.randint(a,b)的描述,正確的是(

)。

答案:生成一個(gè)位于[a,b]的隨機(jī)整數(shù)/star3/origin/f740244f57cd4b8ebcc6ce1f21709f0e.png

答案:0/star3/origin/c473eea87ce6cf07b0bc39600ef42168.png

答案:PythonPython中用來表示代碼塊所屬關(guān)系的語法是(

)。

答案:縮進(jìn)表達(dá)式[1,2]*2的值為(

)。

答案:[1,2,1,2];[1,2,1,2]Python解釋器執(zhí)行'abc'.isnumeric()的結(jié)果是(

)。

答案:False設(shè)L=['a','b','c','d','e','f','g'],則L[::2]的值是(

)。

答案:['a','c','e','g']Python解釋器對列表[1,2,[3,4],5,6]使用reverse()方法執(zhí)行的結(jié)果為(

)。

答案:[6,5,[3,4],2,1]已知x={'a':'b','c':'d'},那么表達(dá)式'a'inx的值為(

)。

答案:True表達(dá)式{1,2,3}&{2,3,4}的值為(

)。

答案:{2,3}Python中,對于定義的元組tup=('1','2','3','1','2','3'),以下各項(xiàng)操作不能成功執(zhí)行的是(

)。

答案:tup.pop()/star3/origin/76158d28039b88e0a9637a6b94ed4e3a.png

答案:#coding=utf-8n=int(input('請輸入行數(shù):'));;f='福'foriinrange(1,n+1):

print('

'*(n-i),end='')

forjinrange(1,2*n):;;

if(j==1orj==2*i-1):;;

print(f,end='')

else:

print('

',end='')

print()foriinrange(1,n+1):

print('

'*i,end='')

forjinrange(1,2*n-2*i):

if(j==1orj==2*n-2*i-1):

print(f,end='')

else:

print('

',end='')

print();;/star3/origin/69a043b1a9654c9a6d8eb9a2369ec657.png

答案:defcountchar(s):

s.lower()

count_dic={}

foriins:;;

count_dic[i]=count_dic.get(i,0)+1

returncount_dicwhileTrue:

ins=input("請輸入字符串'0'for退出):\n")

ifins=='0':

print('結(jié)束!')

break

else:

dic=countchar(ins);;

print('字符串長度',len(ins));;

fork,vindic.items():

print('{}字符出現(xiàn)的數(shù)是:{},'.format(k,v))/star3/origin/266571ee5fc0ff3c7ee0d7cd31aead54.png

答案:s[i];ord("Z";+=c;=tcode+c;sline,5/star3/origin/246030aaa94ab5157a53bf160ac64a32.png

答案:result=[];answer.append;input;score+=20;score=score+20下面

是不合法的字符串常數(shù)。

答案:abc列表推導(dǎo)式[i*iforiinrange(10)ifi%2

==0]值是_________。

答案:[0,4,16,36,64]以下關(guān)于Python的return語句敘述錯(cuò)誤的是_________。

答案:return后面若不帶返回值,語句執(zhí)行將出錯(cuò)下面

不是Python的組合數(shù)據(jù)類型。

答案:complex在下列關(guān)于函數(shù)參數(shù)的說法中,錯(cuò)誤的是________。

答案:形參個(gè)數(shù)必須等于實(shí)參個(gè)數(shù)中國古代《孫子算經(jīng)》中對“雞兔同籠”問題進(jìn)行了詳細(xì)記載,大意是“有若干只雞兔同在一個(gè)籠子里,從上面數(shù),有35個(gè)頭,從下面數(shù),有94只腳。問籠中各有多少只雞和兔?”在程序設(shè)計(jì)中,這個(gè)問題可以這樣求解:按照順序?qū)﹄u兔數(shù)量的每一種可能情況都判斷是否滿足要求,這種方法被稱為____________方法。

答案:枚舉法Python自帶的開發(fā)環(huán)境是________。

答案:IDLE以下賦值語句中合法的是________。

答案:a=b=1下列各項(xiàng)中,不能使用索引運(yùn)算的是________。

答案:集合全部可以用作用戶標(biāo)識(shí)符的是_________。

答案:Apple_forx_y在下列關(guān)于調(diào)試的說法,錯(cuò)誤的是________。

答案:邏輯錯(cuò)誤比語法錯(cuò)誤更容易發(fā)現(xiàn)__________是一個(gè)變量,它接收傳遞給函數(shù)的參數(shù)。

答案:形參以下關(guān)于函數(shù)說法中正確的是__________。

答案:函數(shù)的形參既可以是變量也可以是常量被調(diào)函數(shù)通過__________語句,將值返回給主調(diào)函數(shù)。

答案:return/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論