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

下載本文檔

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

文檔簡(jiǎn)介

程序設(shè)計(jì)基礎(chǔ)(Python語(yǔ)言)學(xué)習(xí)通超星期末考試章節(jié)答案2024年下面的代碼執(zhí)行后x的值是:x=2x*=3+5**2

答案:56以下選項(xiàng)中值為False的是:

答案:'Hello'>'hello'以下選項(xiàng)中,輸出結(jié)果是False的是:

答案:>>>False!=0以下表達(dá)式是十六進(jìn)制整數(shù)的選項(xiàng)是:

答案:0x3F下面代碼的輸出結(jié)果是:x=10y=-1+2jprint(x+y)

答案:9+2j用爸爸、媽媽和自己生日的六位數(shù)公倍數(shù)作為密碼。例如,爸爸的生日是8月1日,媽媽的生日是9月1日,自己的生日是10月4日,密碼就是81、91和104的六位數(shù)最小公倍數(shù)。請(qǐng)大家設(shè)計(jì)程序算出自己的新密碼。將代碼和運(yùn)行結(jié)果復(fù)制或截圖粘貼到答題處。

答案:f=eval(input('請(qǐng)輸入父親的生日數(shù):'))m=eval(input('請(qǐng)輸入母親的生日數(shù):'))c=eval(input('請(qǐng)輸入你的生日數(shù):'))psword=0forpsinrange(100000,1000000):

if

ps%f==0andps%m==0andps%c==0:

psword=ps

breakprint('你的6位數(shù)密碼是:',psword)鐵路運(yùn)貨的費(fèi)用與路程s遠(yuǎn)近有關(guān):不足50公里,每噸每公里1.00元;>=50公里,<100公里,每噸每公里0.90元;>=100公里,<200公里,每噸每公里0.80元;>=200公里,每噸每公里0.70元。計(jì)算運(yùn)貨w噸,路程s公里的運(yùn)費(fèi)。編寫程序,將程序代碼和運(yùn)行結(jié)果截圖保存到答題處。

答案:s=eval(input("請(qǐng)輸入路程(公里):"))w=eval(input("請(qǐng)輸入貨物重量(噸):"))ifs<=50:

y=s*w*1

print('運(yùn)費(fèi)是(元):',y)elifs>=50ands<100:

y=s*w*0.9

print('運(yùn)費(fèi)是(元):',y)elifs>=100ands<200:

y=s*w*0.8

print('運(yùn)費(fèi)是(元):',y)elifs>=200:

y=s*w*0.7

print('運(yùn)費(fèi)是(元):',y)公用電話收費(fèi)標(biāo)準(zhǔn)如下:通話時(shí)間在3分鐘以內(nèi),收費(fèi)0.5元;3分鐘以上,則每超過(guò)1分鐘加收0.15元。編寫程序,輸入通話分鐘數(shù),計(jì)算應(yīng)繳電話費(fèi)。將代碼和運(yùn)行結(jié)果復(fù)制或截圖粘貼到答題處。

答案:s=eval(input("請(qǐng)輸入通話時(shí)間(分鐘數(shù))"))ifs<=3:

y=0.5

print("通話費(fèi)用:",y,"元")else

y=0.5+(x-3)*0.15

print("通話費(fèi)用:",y,"元")下面代碼的輸出結(jié)果是????????????????????????????????????????????????(

)填入數(shù)字,注意數(shù)據(jù)類型sum=1.0fornuminrange(1,4):

sum+=numprint(sum)

答案:7.0小明的姐姐在假日旅行社工作,旅行社為了爭(zhēng)取更多的游客,給出優(yōu)惠措施:團(tuán)購(gòu)五人(及以上),團(tuán)費(fèi)8折。姐姐請(qǐng)小明幫忙,做一個(gè)可以根據(jù)輸入的人數(shù)和團(tuán)費(fèi),計(jì)算實(shí)際支付團(tuán)費(fèi)的程序。小明該怎么寫這個(gè)程序呢?請(qǐng)完善以下代碼:p=int(input("請(qǐng)輸入人數(shù):"))c=eval(input("請(qǐng)輸入團(tuán)費(fèi):"))

[填空1]

p>=5[填空2]

[填空3]

[填空4]:

d=1print("總費(fèi)用為:",p*c*d)

答案:if;:;d=0.8;else以下關(guān)于異常處理的描述,錯(cuò)誤的選項(xiàng)是:

答案:ZeroDivisionError是一個(gè)變量未命名錯(cuò)誤執(zhí)行以下程序,輸入la,輸出結(jié)果是:?la='python'try:

s=eval(input('請(qǐng)輸入整數(shù):'))

ls=s*2

print(ls)except:

print('請(qǐng)輸入整數(shù)')

答案:pythonpython為了避免用戶輸入數(shù)據(jù)類型不合規(guī)導(dǎo)致程序異常中斷,需要用到的語(yǔ)句是:

答案:try-except語(yǔ)句以下Python語(yǔ)言關(guān)鍵字在異常處理結(jié)構(gòu)中用來(lái)捕獲特定類型異常的選項(xiàng)是:

答案:except以下程序的輸出結(jié)果是:????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????foriin"CHINA":????????????????????????????????????????????????

forkinrange(2):

print(i,end="")

ifi=='N':

break

答案:CCHHIINAA以下程序的輸出結(jié)果是:????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????chs="|'\'-'|"????????????????????????????????????????????????foriinrange(6):

forchinchs[i]:

print(ch,end='')

答案:

|''-'|下面代碼的輸出結(jié)果是????????????????????????????????????????????????forsin"abc":

foriinrange(3):

print(s,end="")

ifs=="c":

break

答案:aaabbbc以下程序的輸出結(jié)果是(

)s=0forkinrange(10,50,15):

s=s+kprint(s,k)

答案:7540給出如下代碼:????????????????????????????????????????????????????????????????????????????????????????????????whileTrue:guess=eval(input())ifguess==0x452//2:

break作為輸入能夠結(jié)束程序運(yùn)行的是????????????????????????????????????????????????????????????????????????????????????????????????

答案:553下面代碼的輸出結(jié)果是????????????????????????????????????????????????????????????????????????????????????????????????forsin"HelloWorld":

ifs=="W":

break

print(s,end="")

答案:Hello如果輸入“123456”,下列程序的運(yùn)行結(jié)果是(

)a=input("")forxina:?

print(x,end="")?

答案:123456執(zhí)行下面的程序,輸入4后,程序輸出的結(jié)果是(

)x=eval(input('pleaseinputanumber:'))ifx**2>15:

y=x**2+1ifx**2<15:

y=1/xprint(y)

答案:17以下關(guān)于程序控制結(jié)構(gòu)描述錯(cuò)誤的是(

答案:Python程序能用分支結(jié)構(gòu)實(shí)現(xiàn)循環(huán)算法隨機(jī)產(chǎn)生10個(gè)[70,100]上的數(shù)并輸出,找出其中的最小值及其第一次出現(xiàn)的位置。

答案:importrandomli=[]foriinrange(0,10):

x=random.randint(70,100)

li.append(x)print(li)a=min(li)print('最小值為:{},第一次出現(xiàn)的位置為:{}'.format(a,li.index(a)))以論語(yǔ)中的一句話作為字符串變量s,補(bǔ)充程序,分別輸出字符串s中字符和標(biāo)點(diǎn)符號(hào)的個(gè)數(shù)。s='學(xué)而時(shí)習(xí)之,不亦說(shuō)乎?有朋自遠(yuǎn)方來(lái),不亦樂(lè)乎?人不知而不慍,不亦君子乎?'n=[填空1]m=0[填空2]i[填空3]s:

[填空4]i==','ori=='?'ori=='。'ori=='!':

m+=1

[填空5]:

n+=1print("字符數(shù)為{},標(biāo)點(diǎn)符號(hào)數(shù)為{}。".format(n,m))

答案:0;for;in;if;else以下關(guān)于組合類型的描述,錯(cuò)誤的是(

)

答案:空字典和空集合都可以用大括號(hào)來(lái)創(chuàng)建以下關(guān)于組合數(shù)據(jù)類型的描述,正確的是(

)

答案:映射類型的關(guān)鍵字只能是不可變類型的數(shù)據(jù)以下關(guān)于字典類型的描述,錯(cuò)誤的是(

)

答案:字典類型中的數(shù)據(jù)可以進(jìn)行分片和合并操作關(guān)于Python組合數(shù)據(jù)類型,以下選項(xiàng)中描述錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????(

)

答案:序列類型是二維元素向量,元素之間存在先后關(guān)系,通過(guò)序號(hào)訪問(wèn)以下代碼運(yùn)行后的輸出結(jié)果為(

)li=[86,88,56,89,91]m=li[0]pm=0forxinli:

ifx>m:

m=x

pm=li.index(x)li[pm],li[0]=li[0],li[pm]print(li)

答案:[91,88,56,89,86]以下代碼運(yùn)行后的輸出結(jié)果為(

)li=[86,88,56,89,58,63,81,59,70,91,76,56,62,99,86,59,71,81]count=0forxinli:

ifx>=60:

count+=1print(count)

答案:13以下代碼運(yùn)行后的輸出結(jié)果為(

)importmaths=0li=[4,9,16,25]forxinli:

a=math.sqrt(x)

s=s+aprint(s)

答案:14.0關(guān)于Python的列表,描述錯(cuò)誤的選項(xiàng)是(

)

答案:Python列表的長(zhǎng)度不可變的計(jì)算1!+2!

+3!+4!+5!,編寫函數(shù)實(shí)現(xiàn)階乘功能。

答案:defjc(x):

s=1

foriinrange(1,x+1):

s=s*i

returnsprint(jc(1)+jc(2)+jc(3)+jc(4)+jc(5))編寫一個(gè)函數(shù),該函數(shù)能比較3個(gè)數(shù)大小和返回最大數(shù)。

答案:defm(x,y,z):

k=x

ifk2.[程序設(shè)計(jì)]學(xué)生成績(jī)數(shù)據(jù)如下,這些數(shù)據(jù)保存到score.csv文件中,編寫程序,請(qǐng)從文件中讀出數(shù)據(jù),計(jì)算各科平均分后,將平均分?jǐn)?shù)據(jù)保存到ave.csv文件中。學(xué)號(hào)

姓名

性別

班級(jí)

語(yǔ)文

數(shù)學(xué)

英語(yǔ)10100101

長(zhǎng)直

一班

72

85

8210100102

風(fēng)掛

一班

75

82

5110100303

破云

三班

55

74

7910100204

浪帆

二班

80

86

6810100305

會(huì)濟(jì)

三班

72

76

7210100106

有滄

一班

82

92

9710100207

時(shí)海

二班

88

85

89

答案:importcsvli=[]withopen('score.csv',newline='')asf:

f_csv=csv.reader(f)

headers=next(f_csv)

forrowinf_csv:

li.append(row)c=0m=0e=0forkinli:

c=c+int(k[4])

m=m+int(k[5])

e=e+int(k[6])cave=round(c/len(li),2)mave=round(m/len(li),2)eave=round(e/len(li),2)print(cave,mave,eave)headers=['語(yǔ)文平均分','數(shù)學(xué)平均分','英語(yǔ)平均分']rows=[(str(cave),str(mave),str(eave))]withopen('ave.csv','w',newline='')asf:

f_csv=csv.writer(f)

f_csv.writerow(headers)

f_csv.writerows(rows)1.[程序設(shè)計(jì)]編寫程序,隨機(jī)產(chǎn)生26個(gè)字母輸出到文件中保存。

答案:importrandoms=''whilelen(s)<26:

x=random.randint(97,122)

ifchr(x)notins:

s+=chr(x)withopen('char.txt','w')asf:

f.write(s)在pandas中的,(__)用來(lái)讀取csv文件

答案:read_csv創(chuàng)建一個(gè)3階的單位矩陣n=np.eye(3),n.dtype返回(

)數(shù)據(jù)類型,n[1][1]返回(

答案:float;1.0pandas中head(n)的意思是獲取最后的n行數(shù)據(jù)

答案:錯(cuò)df1=pd.DataFrame([[5,2,3],[4,5,6],[7,8,9]],index=['A','B','D'],columns=['C1','C2','C3'])

其中df1.loc[2:1]=8

答案:錯(cuò)Series和DataFrame是pandas包中的數(shù)據(jù)結(jié)構(gòu),Series像二維數(shù)組,DataFrame像表格

答案:錯(cuò)numpy中產(chǎn)生全1的矩陣使用的方法是empty

答案:錯(cuò)Series如同一個(gè)三維數(shù)組,Datafarme如同一個(gè)一維表格。

答案:錯(cuò)檢測(cè)數(shù)據(jù)缺失一般使用notnull方法

答案:錯(cuò)一個(gè)數(shù)組對(duì)象的itemsize,返回的值是由數(shù)組的大小決定的

答案:錯(cuò)np.where(condition[,x,y]),基于條件condition,返回值來(lái)自x或者y

答案:對(duì)已知a=np.arange(12)

c=a.view()那么cisa

的結(jié)果為True

c.baseisa的結(jié)果為True

答案:錯(cuò)最簡(jiǎn)單的Series是由()的數(shù)據(jù)構(gòu)成

答案:一個(gè)數(shù)組df.min()這個(gè)函數(shù)是用來(lái)()

答案:找尋元素最小值df.tail()這個(gè)函數(shù)是用來(lái)()

答案:用來(lái)展現(xiàn)數(shù)據(jù)我們?cè)谑褂胮andas時(shí)需要導(dǎo)入什么東西?

答案:importpandasaspdnumpy中矩陣轉(zhuǎn)成向量使用(

)

答案:resizenumpy中向量轉(zhuǎn)成矩陣使用(

)

答案:reshape已知c=np.arange(24).reshape(3,4,2),那么c.sum(axis=0)的結(jié)果是()

答案:arange([[24,27],[30,33],[36,39],[42,45]])計(jì)算numpy中元素個(gè)數(shù)的方法(

答案:np.size()plot()用于展現(xiàn)變量的變化趨勢(shì)。()

答案:對(duì)stackplot()表示繪制堆疊折線圖。()

答案:對(duì)數(shù)組只有一維數(shù)組和二維數(shù)組。()

答案:錯(cuò)散點(diǎn)圖中的marker表示透明度()

答案:錯(cuò)x=np.arange(6),x[2:6]表示x從2到6(包括6)的切片()

答案:錯(cuò)grid()函數(shù)可以用來(lái)繪制刻度線的網(wǎng)格線。()

答案:對(duì)棉棒圖與柱狀圖適用場(chǎng)景完全一樣。()

答案:錯(cuò)構(gòu)建一張新的空白畫布調(diào)用的函數(shù)是figure()。

答案:對(duì)plt.xticks表示確定x軸范圍。(

答案:錯(cuò)箱型圖可以用來(lái)檢測(cè)異常值。()

答案:對(duì)用于保存當(dāng)前生成的圖表的函數(shù)是savefig()。()

答案:對(duì)在二維數(shù)組中1軸表行,0軸代表列。()

答案:錯(cuò)箱形圖可以用來(lái)查看特征間的相關(guān)關(guān)系。()

答案:錯(cuò)散點(diǎn)圖不能在子圖中繪制。()

答案:錯(cuò)箱線圖由以下哪?部分組成?

答案:箱;點(diǎn)直?圖的可視化元素為?

答案:高度;位置以下關(guān)于描述數(shù)據(jù)分布的重要性的說(shuō)法,正確的是

答案:從數(shù)據(jù)科學(xué)角度來(lái)講,描述數(shù)據(jù)分布是探索性數(shù)據(jù)分析的重要組成部分;從統(tǒng)計(jì)學(xué)角度講,描述數(shù)據(jù)分布是描述性統(tǒng)計(jì)分析的核心之一。下列哪些圖形可?于描述數(shù)據(jù)的分布()

答案:

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論