《python財(cái)務(wù)基礎(chǔ)》課后練習(xí)題( 楊則文)_第1頁
《python財(cái)務(wù)基礎(chǔ)》課后練習(xí)題( 楊則文)_第2頁
《python財(cái)務(wù)基礎(chǔ)》課后練習(xí)題( 楊則文)_第3頁
《python財(cái)務(wù)基礎(chǔ)》課后練習(xí)題( 楊則文)_第4頁
《python財(cái)務(wù)基礎(chǔ)》課后練習(xí)題( 楊則文)_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《財(cái)務(wù)大數(shù)據(jù)基礎(chǔ)與實(shí)務(wù)(python版)》課后練習(xí)題及答案

目錄

《項(xiàng)目2》練習(xí)題及答案.........................................................................1

《項(xiàng)目3》練習(xí)題及答案.........................................................................4

《項(xiàng)目4》練習(xí)題及答案.........................................................................8

《項(xiàng)目5》練習(xí)題及答案........................................................................10

《項(xiàng)目6》練習(xí)題及答案........................................................................13

《項(xiàng)目7》練習(xí)題及答案........................................................................16

《項(xiàng)目2》練習(xí)題及答案

一、不定項(xiàng)選擇題

1.想輸出一句話“員工信息管理是現(xiàn)代企業(yè)管理的一個(gè)重要部分!”,應(yīng)該用以下哪一條命令語句()

A.print"員工信息管理是現(xiàn)代企業(yè)管理的一個(gè)重要部分!”

B,print(員工信息管理是現(xiàn)代企業(yè)管理的一個(gè)重要部分?。?/p>

C.print(“員工信息管理是現(xiàn)代企業(yè)管理的一個(gè)重要部分!”)

D.print(〃員工信息管理是現(xiàn)代企業(yè)管理的一個(gè)重要部分!〃)

2.在Python中可以表示注釋的符號(hào)是()

A.#

B.//

c,,,,,,

3.下面哪個(gè)不是合法的Python變量名?()

A.s

B.user

C.123

D.girl23

4,為了返回字符串“員工信息管理是現(xiàn)代企業(yè)管理的一個(gè)重要部分!”的長度,應(yīng)該使用下面哪個(gè)語句

AJen(“員工信息管理是現(xiàn)代企業(yè)管理的一個(gè)重要部分!”)

B.lent員工信息管理是現(xiàn)代企業(yè)管理的一個(gè)重要部分!,)

C.len(員工信息管理是現(xiàn)代企業(yè)管理的一個(gè)重要部分!)

D.lenth("員工信息管理是現(xiàn)代企業(yè)管理的一個(gè)重要部分!“)

5.以下程序的輸出結(jié)果是()

1x=T23'

2y='456'

3z=x+y

4print(z[0:2])

A.12B.57C.123I).579

6.以下代碼的輸出結(jié)果是()o

1sale=10000

2cost=8000

3ifsale-cost>0:

4print(本月盈利)

5else:

print(本月虧損)

A"本月盈利"

B.〃本月虧損〃

C.TypeError:unsupportedoperandtype(s)for'str'and'str'

D.NameError:name'本月盈利,isrotdefined

7,表達(dá)式5+3**2的計(jì)算結(jié)果是()。

A.14

B.64

C.16

D.11

8.下列代碼運(yùn)行的結(jié)果是()。

1str="生產(chǎn)成本-A產(chǎn)品-直接材料”

2print(str.splitC*-*,1))

A,"生產(chǎn)成本〃,“A產(chǎn)品",〃直接材料”

B,廠生產(chǎn)成本〃,產(chǎn)品“,〃直接材泄門

C,廠生產(chǎn)成本〃,產(chǎn)品-直接材料”

D,〃生產(chǎn)成本產(chǎn)品-直接材料〃

9.1ist=[”生產(chǎn)成本〃,〃A產(chǎn)品〃,〃直接材料〃],想要通過join。函數(shù)把列表中的元素拼接成一個(gè)會(huì)計(jì)

科目,可以用如下的方法(

A.list,join

B.join(list)

.-.joint,list)

D.join(「生產(chǎn)成本”,“A產(chǎn)品〃,〃直接材料"])

19.下列說法正確的是()o

A.Python語言可以通過索引來訪問序列中的元素

B.表達(dá)式〃營收"in”主營業(yè)務(wù)收入〃的返回值是True

C「生產(chǎn)成本-A產(chǎn)品-直接材料”.count,產(chǎn)")返回值是2

D.if條件判斷語句的表達(dá)式后面需要加上冒號(hào),表示下一個(gè)邏輯層級(jí)代碼的開始

二、基本操作題

1.打開素材項(xiàng)目2基本操作題1素材代碼.ipynb文件(項(xiàng)目2員工信息管理、項(xiàng)目2基本操作題1素

材代碼.ipynb),請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:

蘇陽本月銷售額是10000元,她給自己定下目標(biāo)下個(gè)月要實(shí)現(xiàn)業(yè)績翻番。要求使用變量賦值的方式輸

出以下內(nèi)容:

“蘇陽”下個(gè)月的銷售目標(biāo)是xxxx元,

我要成為銷售冠軍!我要成為銷售冠軍!我要成為銷售冠軍!

素材程序:

#請?jiān)谔幨褂靡恍写a或表達(dá)式替換

#注意:請不要修改其他已給出代碼

sales=10000#定義本月銷售額

target=*2#定義下個(gè)月的目標(biāo)銷售額

slogan=〃我要成為銷售冠軍!〃

print(下個(gè)月的銷售目標(biāo)是“元,〃,,sep="\n〃)#輸出下個(gè)月的銷售

目標(biāo)和口號(hào)

2.打開素材項(xiàng)目2基本操作題2素材代碼.ipynb文件(項(xiàng)目2員工信息管理'項(xiàng)目2基本操作題2素

材代碼.ipynb),請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:

廣東美迪電器制造有限公司本月期初固定資產(chǎn)是2000000元,本月新增固定資產(chǎn)500000元,本月減

少固定資產(chǎn)200000元。

U)通過用戶交互的方式輸入,期初固定資產(chǎn)、本期新增固定資產(chǎn)、本期減少固定資產(chǎn)(input函數(shù)

里要注明輸入提示語句);

:2)計(jì)算固定資產(chǎn)期末的賬戶余額:期末固定資產(chǎn)二期初固定資產(chǎn)+本期新增固定資產(chǎn)-本期減少固定

資產(chǎn));

[3)采用%方式格式化輸出固定資產(chǎn)的期末賑戶余額.

素材程序:

#請?jiān)谔幨褂靡恍写a或表達(dá)式替換

#注意:請不要修改其他己給出代碼

#交互輸入固定資產(chǎn)的期初余額

openingBalance=eval(input("請輸入固定資產(chǎn)的期初余額”))

#交互輸入本期新增的固定資產(chǎn)金額

dsbitAmount=eval(input"))

#交互輸入本期減少的固定資產(chǎn)金額

creditAmount=eval(("請輸入本期減少的固定資產(chǎn)金額”))

#計(jì)算固定資產(chǎn)的期末余額

endingBalance=

#格式化輸出

print(“期末固定資產(chǎn)的余額是元〃%())

《項(xiàng)目3》練習(xí)題及答案

一、不定項(xiàng)選擇題

1.以下屬于數(shù)值類型的是()

A.整數(shù)

B.浮點(diǎn)數(shù)

C.復(fù)數(shù)

D.列表

2.表達(dá)式9+5**2%2輸出結(jié)果為()

A.10

B.9

C.14

D.21.5

3.str=,主營業(yè)務(wù)成本科目發(fā)生額是28845.36元執(zhí)行float(str[12:20]),返回的結(jié)果是()

A."是28845.3"

B.”28845.36"

C.23845.36

D.ValueError

4.執(zhí)行表達(dá)式“傳統(tǒng)會(huì)計(jì)一定要〃+"轉(zhuǎn)型!”2,返回的結(jié)果是()

A.”傳統(tǒng)會(huì)計(jì)一定要2轉(zhuǎn)型!“

B.〃傳統(tǒng)會(huì)計(jì)一定要轉(zhuǎn)型!轉(zhuǎn)型!〃

C.〃傳統(tǒng)會(huì)計(jì)一定要轉(zhuǎn)型!2”

D.”傳統(tǒng)會(huì)計(jì)一定要轉(zhuǎn)型!傳統(tǒng)會(huì)計(jì)一定要轉(zhuǎn)型!"

5.下面對(duì)分支結(jié)構(gòu)描述正確的是()

A.if語句中語句塊執(zhí)行與否依賴于條件判斷

B.if語句中條件部分可以使用任何能夠產(chǎn)生True和Flase的語句和函數(shù)

C.多分支機(jī)構(gòu)是二分支結(jié)構(gòu)的擴(kuò)展,用于設(shè)置同一個(gè)判斷條件的多條執(zhí)行路徑

I).Pylnon通過if、else保留字來實(shí)現(xiàn)單分支、二分支和多分支結(jié)構(gòu)

6.以下條件判斷語句:

ifscore>=90:

reward="學(xué)習(xí)標(biāo)兵"

elifscore>=80:

reward=〃學(xué)習(xí)之星”

else:

reward="進(jìn)步之星"

想要獲得〃學(xué)習(xí)之星〃的獎(jiǎng)勵(lì),考試成績的取值可以是()

A.91

B.89

C.80

I).79

7.下列關(guān)于t:ry-except語句說法中正確的是()

A.定義了進(jìn)行異常監(jiān)控的一段代碼,并且提供了處理異常的機(jī)制

B.首先嘗試執(zhí)行try子句,如果沒有錯(cuò)誤,忽略所有的except從句繼續(xù)執(zhí)行

C.如果發(fā)生異常,解釋器將在這一串處理器(except子句)中查找匹配的異常

D.exc2Pt后面不跟特定異常,將會(huì)捕獲麻有異常

8.下列說法中正確的是()

A.列表可以進(jìn)行索引操作

B.list=[1,2,3],則[1]inlist返回的結(jié)果是True

C.列表中元素是不允許重復(fù)的

D.可以用for循環(huán)對(duì)列表進(jìn)行遍歷操作

9.執(zhí)行下列語句

Accounting-subject=「生產(chǎn)成本",■固定資產(chǎn)"「短期借款"]

forxinAccounting.subject:

print(x)

ifx=="固定資產(chǎn)":

break

程序的執(zhí)行結(jié)果是()

A.打印出"生產(chǎn)成本"

B.打印出〃生產(chǎn)成本〃和〃固定資產(chǎn)”

C.打印出〃生產(chǎn)成本〃、〃固定資產(chǎn)”和〃短期借款〃

D.語法錯(cuò)誤

10.執(zhí)行以下語句:

i=0

whilei<10:

i+=2

ifi>=4:

continue

else:

print(i)

程序運(yùn)行的結(jié)果是()

A.打印輸出2

B.打印輸出2、4、6、8

C.打印輸出2、6、8

D.打印輸出2、4

二、基本操作題

1.打開素材項(xiàng)目3基本操作題1素材代碼.ipynb文件(項(xiàng)目3員工薪酬計(jì)算'項(xiàng)目3基本操作題1素材代

碼.ipynb),請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:

廣東美迪電器制造有限公司采用基本工資+績效工資的方式發(fā)放銷售部門的工資,張華的基本工資是

5000元,本月共銷售1250件產(chǎn)品,銷售單價(jià)是2138.46元,績效工資是依據(jù)銷售額計(jì)算提成,其中提成率

是0.05%。

要求:使用交互的方式輸入張華的銷售數(shù)量、銷售單價(jià)、提成率,并計(jì)算其當(dāng)月的工資(計(jì)算結(jié)果保留

2位小數(shù))。

素材程序:

#請?jiān)谔幨褂靡恍写a或表達(dá)式替換

#注意:請不要修改其他已給出代碼

#定義基本工資

basic_salary=5000

#輸入本月的銷售數(shù)量

quantity=input(”請輸入本月的銷售數(shù)量”)

#輸入銷售單價(jià)

price二input("請輸入銷售單價(jià)”)

#輸入提成率

rate=input("請輸入銷售提成率“)

#計(jì)算本月的工資

salary=

#打印輸出

print(〃張敏本月的工資是:”,round(_))

2.打開素材項(xiàng)目3基本操作題2素材代碼.ipynb文件(項(xiàng)目3員工薪酬計(jì)算'項(xiàng)目3基本操作題2素材代

碼.ipynb),請寫代碼替換橫線.不修改其他代碼.實(shí)現(xiàn)以下功能:

小李是某高職院校的品學(xué)兼優(yōu)的學(xué)生,本學(xué)期期末考試各科成績?nèi)缦拢簳?huì)計(jì)98分、審計(jì)97分、財(cái)務(wù)管

理94分,成本會(huì)計(jì)91分。他打算向?qū)W校申請獎(jiǎng)學(xué)金。根據(jù)學(xué)校的獎(jiǎng)學(xué)金發(fā)放辦法,只要有一科成績不及

格,就不能申請獎(jiǎng)學(xué)金。如果4科成績總分超過380分,可以獲得“一等獎(jiǎng)學(xué)金”5000元;如果4科成績

總分超過360分,可以獲得“二等獎(jiǎng)學(xué)金”2000元;如果4科成績總分超過340分,可以獲得“三等獎(jiǎng)學(xué)

金”1000元。

要求,交互輸入各科的成績,并判斷是否有資格申請獎(jiǎng)學(xué)金;如果有資格申請獎(jiǎng)學(xué)金,請打印其可以申

請獎(jiǎng)學(xué)金的等次及金額。

素材程序:

#請?jiān)谔幨褂靡恍写a或表達(dá)式替換

#注意:請不要修改其他已給出代碼

#輸入各科的成績并計(jì)算總分

accounting=eval(input("請輸入會(huì)計(jì)科目成績”))

financing=eval(input("請輸入財(cái)務(wù)管理科目成績”))

auditing=eval(input("請輸入審計(jì)科目成績”))

costing=eval(input("請輸入成本管埋科目成績”))

total_score=

U判斷其是否獲得獎(jiǎng)學(xué)金資格

if:

print(〃您不滿足申請獎(jiǎng)學(xué)金的條件!“)

else:

print(〃您獲得申請獎(jiǎng)學(xué)金的資格!〃)

if>=:

scholarship="一等獎(jiǎng)學(xué)金”

reward=5000

elif>=:

scholarship="二等獎(jiǎng)學(xué)金”

reward=2000

else:

scholarship="三等獎(jiǎng)學(xué)金〃

reward=1000

#打印獎(jiǎng)學(xué)金的金額

print(f”您可以獲得{—},可以獲得資助{—}元。")

3.打開素材項(xiàng)目3基本操作題3素材代碼.ipynb文件(項(xiàng)目3員工薪酬計(jì)算

,項(xiàng)目3基本操作題3素材代碼.ipynb),請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:

廣東美迪電器制造有限公司2022年1-3月職工工資總額分別是220萬元、189.8萬元、210.5萬元,

按規(guī)定需要按照職工工資總額的20%計(jì)提養(yǎng)老保險(xiǎn)、按12%計(jì)提醫(yī)療保險(xiǎn)、按2%計(jì)提工傷保險(xiǎn)。

要求:利用for循環(huán)計(jì)算1-3月份計(jì)提的養(yǎng)老保險(xiǎn)、醫(yī)療保險(xiǎn)、工傷保險(xiǎn)分別是多少?

素材程序:

#請?jiān)谔幨褂靡恍写a或表達(dá)式替換

#注意:請不要修改其他已給出代碼

#創(chuàng)是一個(gè)列表儲(chǔ)存保險(xiǎn)的名稱

listl=[]

#定義一個(gè)列表儲(chǔ)存計(jì)提的比例

list2=[]

#定義一個(gè)列表儲(chǔ)存「3月份職工工資總額

list3=[]

#計(jì)算計(jì)提的金額

for:

x=______

y=list2[x]

insurance=0

for:

insurance

print(f”2022年13月份{}計(jì)提的總額是{—[萬元?!ǎ?/p>

《項(xiàng)目4》練習(xí)題及答案

一、不定項(xiàng)選擇題

1.用來定義函數(shù)保留字的是()

A.globalB.defC.returnD.yield

2.以下關(guān)于函數(shù)返回值的描述中,正確的是()

A.Pytnon函數(shù)的返回值使用很靈活,可以沒有返回值,可以有一個(gè)或多個(gè)返回值。

B.函數(shù)定義中最多含有一個(gè)return語句。

C.在函數(shù)定義中使用return語句時(shí),至少給一個(gè)返回值。

D.函數(shù)只能通過print語句和return語句給出運(yùn)行結(jié)果。

3.給出以下代碼,其運(yùn)行結(jié)果是()

1deffunc(a=1):

2returna+1

3func(func(func()))

A.1B.2C.3D.4

4,給出以下代碼,運(yùn)行結(jié)果是()。

1s='anappleaday,

2defsplit(s):

3returns.split('a,)

4print(s.split())

A.[“JIJpple:-/]

B.['an','apple','a','day'J

C.在函數(shù)定義時(shí)報(bào)錯(cuò)

D.在最后一行報(bào)錯(cuò)

5.定義函數(shù)如下,其運(yùn)行結(jié)果是()。

1f=lambdax:x+1

2f(f(1))

A.1B.2C.3D.會(huì)報(bào)錯(cuò)

6.以下關(guān)于Python全局變量和局部變量的描述中,錯(cuò)誤的是()。

A.局部變量在使用過后立即被釋放

B.全局變量一般沒有縮進(jìn)

C.全局變量和局部變量的命名不能相同

D.一個(gè)程序中的變最包含兩類:全局變最和局部變量

7.以下代碼的輸出結(jié)果是(

1defyoung(age):

2if25<=age<=30:

3print('作為一個(gè)老師,你很年輕’)

4elifage<25:

5print('作為一個(gè)老師,你太年輕了')

6elifage>=60:

7print('作為一個(gè)老師,你可以退休了’)

8else:

9print,作為一個(gè)老師,你很有愛心’)

10young(42)

A.作為一個(gè)老師,你很年輕

B.作為一個(gè)老師,你太年輕了

C.作為一個(gè)老師,你可以退休了

D.作為一個(gè)老師,你很有愛心

8.函數(shù)中定義了3個(gè)參數(shù),其中2個(gè)參數(shù)都指定了默認(rèn)值,調(diào)用函數(shù)時(shí)參數(shù)人數(shù)最少是()。

A.0B.2C.1D.3

9.關(guān)于以下代碼的描述中,正確的是()o

1deffact(n):

2s=1

3foriinrange(1zn+1)

4s*=i

5returns

A.代碼中n是可選參數(shù)

B.fact(n)函數(shù)功能為求n的階乘

C.s是全局變量

D.range。函數(shù)的范圍是+

10.以下代碼的輸出結(jié)果是()。

1deffunc(a,b):

2a**=b

3returna

45=func(2,5)

5prints)

A.10B.20C.32D.5

二、基本操作題

1.打開素材項(xiàng)目4基本操作題1素材代他.ipynb文件(項(xiàng)目4理財(cái)收益計(jì)算'項(xiàng)目4基本操作題1素材代

碼.ipynb),

請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以卜功能:

輸入要過生日的人的名字,唱生日歌給他聽,如下所示。

HappyBirthdaytoyou!

HappyBirthdaytoyou!

HappyBirthday,dearpeter!

HappyBirthdaytoyou!

素材程序:

#請?jiān)谔幨褂靡恍写a或表達(dá)式替換

#注意:請不要修改其他已給出代碼

defhappy():

defsing(person):

person=input("請輸入人名")

happyO

happyO

happyO

2.打開素材項(xiàng)目4基本操作題2素材代碼.ipynb文件(項(xiàng)目4理財(cái)收益計(jì)算'項(xiàng)目4基本操作題2素材代

碼.ipynb),請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:

如果選擇計(jì)息模式為單利,則輸出“本利和的計(jì)算公式為I=p+p*r*n";否則輸出“本利和的計(jì)算公式為

p*(l+r)**n"。

素材程序:

#請?jiān)谔幨褂靡恍写a或表達(dá)式替換

#注意:請不要修改其他已給出代碼

definterest():

請選擇理財(cái)產(chǎn)品的計(jì)息模式(單利or復(fù)利廣)

if:

else:

《項(xiàng)目5》練習(xí)題及答案

一、不定項(xiàng)選擇題

1.以下程序的輸出結(jié)果是()

nums=[1,2,3,4]

2num.append([5,6,7,8])

3print(len(nums))

A.4B.5C.8D.[1,2,3,4,5,6,7,8]

2.以卜程序的輸出結(jié)果是()

1cities=['廣州上海南京']

2if'廣州市'incities:

3print('存在')

4else:

5print('不存在')

A.存在B.不存在C.程序錯(cuò)誤D.不確定

3.以下代碼的輸出結(jié)果是()

1It=[[123,4];美迪',[[4,5;電器']何[7,8]]

2print(lt[2][1])

A.‘電器'B.4C.5D.6

4.以下代碼的輸出結(jié)果是()。

1lis=list(range(4))

2print(lis)

A.[0,1,2,3,4]B.[0,1,2,3]

C.0,1,2,3D.0,1,2,3,4

5.以下選項(xiàng)不能創(chuàng)建一個(gè)字典的是()

/,

A.d={[1,2/3]:python}

B.d={}

C.d={(1,2,3):,python,}

D.d={3:5}

6.以下程序的輸出結(jié)果是()

1d={〒:1,2:23:3,4:4}

2d2二d

3d[2]=5

4print(d[,2,]+d2[/2,])

A.2B.5C.7D.10

7.以下代碼的輸出結(jié)果是()

d={,food,:{,cake,:1;egg,:5))

print(d.get(*egg7nothisfood*))

A.eggB.1C.foodD.nothisfood

8.以下代碼的輸出結(jié)果是()。

d={'人力資源部':‘5人財(cái)務(wù)部T8人倉管部':'6人')

print(d["財(cái)務(wù)部"Ld.get("倉管部丁0人"))

A.’6人"6人'

B.'8人"6人'

C.'6人"5人’

D.'6人"0人’

9.以下代碼輸出結(jié)果是()。

s=[4,291]

s.insert(3,3)

print(s)

A.[4,2,9,1,2,3]B.[4,3,2,9,1]

C.[4,2,9,2,1]D.[4,2,9,3,1]

10.下面程序的輸出結(jié)果是()。

,,

Iis1=[1,2Jpython]]

Iis2=[loves1]

Iis1[1]=Iis2

print(lisl)

A.[Iis2,2]

B."「loves'],['python1]

,

C.[1,2,'python7loves]

,,,

D.[1,2/[python;loves]]

二、基本操作題

1.打開素材項(xiàng)目5基本操作題1素材代碼.ipynb文件(項(xiàng)目5客戶信息管理'項(xiàng)目5基本操作題1素材代

碼.ipynb),請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:

輸入“日照市晴朗電器有限公司”,輸出“日照市晴朗電器有限公司在列表lis中”,輸入“日照市清朗電器

有限公司不在列表lis中”。

素材程序:

#請?jiān)谔幨褂靡恍写a或表達(dá)式替換

#注意:請不要修改其他已給出代碼

comp=input('請輸入公司名:')

lis=[北京市美迪電器有限公司肇慶市星湖電器有限公司日照市晴朗電器有限公司']

if:_________________

else:

2.公元229年至公元280年是中國三國鼎立的時(shí)期,魏蜀吳三國的君主分別為曹操、劉備和孫權(quán),他們分

別活了66歲、62歲和71歲。

打開素材項(xiàng)目5基本操作題2素材代碼.ipynb文件(項(xiàng)目5客戶信息管理,項(xiàng)目5基本操作題2素材代

碼.ipynb),要求在字典D=[曹操':56:劉備':62;孫權(quán)的基礎(chǔ)上,寫出下列操作的代碼。

(1)向字典中添加鍵值對(duì)"'諸葛亮':53”。

(2)修改“曹操”對(duì)應(yīng)的值為66。

(3)刪除“孫權(quán)”對(duì)應(yīng)的鍵值對(duì)。

素材程序:

#請?jiān)谔幨褂靡恍写a或表達(dá)式替換

#注意:請不要修改其他已給出代碼

D={'曹操,:56:劉備':62;孫權(quán)':71}

3.打開素材項(xiàng)目5基本操作題3素材代科.ipynb文件(項(xiàng)目5客戶信息管理\項(xiàng)目5基本操作題3素材代

碼.ipynb),要求補(bǔ)充橫線上的語句。

a和b是兩個(gè)列表變量,列表a為[11,3,8]已給定,鍵盤輸人列表b,計(jì)算a中元素與b中對(duì)應(yīng)元素乘積的累

加和。

例如:犍盤輸人列表b為[4,5,2],累加和為11*4+3*5+8*2-75,因此,屏幕輸出計(jì)算結(jié)果為75

#請?jiān)诔绦虻奶幨褂靡恍写a或表達(dá)式替換

#注意:請不要修改其他已給出代碼

a=[11,3,8]

b=eval(input())#例如:[4,5,2]

foriin:

print(s)

《項(xiàng)目6》練習(xí)題及答案

一、不定期選擇題

1.關(guān)于文件,下列說法中錯(cuò)誤的是()

A.對(duì)已經(jīng)關(guān)閉的文件進(jìn)行讀寫操作會(huì)默認(rèn)再次打開文件

B.對(duì)文件操作完成后即使不關(guān)閉程序也不會(huì)報(bào)錯(cuò),所以可以不關(guān)閉文件

C.對(duì)于非空文本文件,read()返回字符串,readlinesO返回列表

D.file=open(filename:rb')表示以只讀、二進(jìn)制方式打開名為fileName的文件

2.pytion中文件的打開方式為'/,對(duì)應(yīng)的文件打開模式為()

A.只讀方式B.只寫方式C.文本文件方式D.二進(jìn)制文件模式

3.以下關(guān)于Python中文件的打開模式的描述中,錯(cuò)誤的是()。

A.'a'只寫方式打開,若文件存在,覆蓋原來的內(nèi)容

B.只讀方式

C.'w,只寫方式,若文件存在,覆蓋原來的內(nèi)容

D.‘X,創(chuàng)建新的文件,只寫方式打開

4.下列選項(xiàng)中不是python對(duì)文件讀操作方法的是()

A.read()

B.radlineO

C.readall()

D.realines()

5.有一非空文本文件texfile.txt,執(zhí)行下述代碼:

file=open(*textfile.txt,;r,)

forlineinfile.readlines():

line+='[prefix]'

file.close()

forlineinfile.readlines():

print(line)

程序的輸出結(jié)果是()

A.逐行輸出文件內(nèi)容

B.通行輸出文件內(nèi)容,但每行以[prefix]開頭

C.報(bào)錯(cuò)

D.文件被清空,所以沒有輸出

6.在Python語言中,導(dǎo)入CSV模塊后,讀入CSV文件保存的二維數(shù)據(jù)的方法是(

A.read()B.join()C.replace()D.reader()

7.關(guān)于CSV文件的描述,下列選項(xiàng)中錯(cuò)誤的是()。

A.CSV文件格式是一種通用的文件格式,應(yīng)用于程序之間轉(zhuǎn)移表格數(shù)據(jù)

B.CSV文件的每一行是一維數(shù)據(jù),可以使用Python中的列表類型表示

C.CSV文件通過多種編碼表示字符

I).整個(gè)CSV文件是一個(gè)二維數(shù)據(jù)

8.關(guān)于CSV模塊描述錯(cuò)誤的是()。

A.csv.reader。返回一個(gè)reader對(duì)象,該對(duì)象在給定的csvfile中以行為單位進(jìn)行迭代。

B.csvfile是一個(gè)支持迭代運(yùn)算的對(duì)象,它可以是文件對(duì)象和字符串列表對(duì)象。如果csvfile是一個(gè)字符

串列表對(duì)象,那么在open這個(gè)文件的時(shí)候需要加入newline='’的參數(shù)。

C.模塊能夠允許用戶使用CSV格式將數(shù)據(jù)以Excel的格式讀寫。

D.使用csv.writerowO寫入數(shù)據(jù),數(shù)據(jù)的類型可以是字典。

9.關(guān)于CSV文件處理,下述描述中錯(cuò)誤的是()。

A.因?yàn)镃SV文件以半角逗號(hào)分隔每列數(shù)據(jù),所以即使列數(shù)據(jù)為空也要保留逗號(hào)。

B.對(duì)于包含英文半角逗號(hào)的數(shù)據(jù),以CSV文件保存時(shí)需進(jìn)行轉(zhuǎn)碼處理。

C.因?yàn)镃SV文件可以由Excel打開,所以是二進(jìn)制文件。

D.通常,CSV文件每行表示一個(gè)一維數(shù)據(jù),多行表示二維數(shù)據(jù)。

10.在以下代碼中,變量m和變量d分別是什么類型的變量。()

withopen('文件名'Jw。asd:

,

m=csv.writer(d/lineterminator='\n)

m.writerows(list)

A.d是打開的文件對(duì)象,m是csv寫入數(shù)據(jù)的對(duì)象

B.m是打開的文件對(duì)象,d是csv寫入數(shù)據(jù)的對(duì)象

C.d和m都是打開的文件對(duì)象

D.d和m都是csv寫入數(shù)據(jù)的對(duì)象

二、基本操作題

1.打開素材項(xiàng)目6基本操作題1素材代碼.ipynb文件(項(xiàng)目6統(tǒng)計(jì)業(yè)績與銷量'項(xiàng)目6基本操作題1素材

代碼.ipynb),請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:

打開D盤根目錄下的“水果品種.txt”文件,將文件的內(nèi)容連續(xù)輸出兩次。結(jié)果如下所示:

紅蘋果青蘋果黃蘋果

紅葡萄青葡萄紫葡萄

三月紅玉.荷包妃子笑

桂味掛綠糯米粒

['紅蘋果青蘋果黃蘋果\n','紅葡萄青葡萄紫葡萄\n','三月紅玉荷包妃子笑\n','桂味

掛綠糯米糧']

素材程序:

#請?jiān)谔幨褂靡恍写a或表達(dá)式替換

#注意:請不要修改其他已給出代碼

fi=open_______________________

file=__________________________

print(file)

file=__________________________

print(file)

2.打開素材項(xiàng)目6基本操作題2素材代碼.ipynb文件(項(xiàng)目6統(tǒng)計(jì)業(yè)績與銷品'項(xiàng)目6基本操作題2素材

代碼.ipynb),請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:

讀入D盤根目錄卜的“護(hù)眼力銷量.csv”文件,統(tǒng)計(jì)出當(dāng)月護(hù)眼燈的總銷量,并輸出。結(jié)果如卜所示:

護(hù)眼燈的總銷量為3261.0臺(tái)。

素材程序:

#請?jiān)谔幨褂靡恍写a或表達(dá)式替換

#請?jiān)凇幵黾尤我庑写a

#注意:請不要修改其他已給出代碼

#導(dǎo)入模塊

importcsv

#讀入文件

withasf:

lines=________________________

sum=0

prnt(f護(hù)眼燈的總銷量為{sum}臺(tái)。')

《項(xiàng)目7》練習(xí)題及答案

一、不定期選擇題

1.以下屬于pandas庫數(shù)據(jù)類型的是()

A.SeresB.arrayC.listD.DataFrame

2.關(guān)于Series的創(chuàng)建方法,正確的是()

A.pandas.Series(data,index=[,a7b7c1)

B.index寸

pd.Series(data,index)

r

C.pd.Series(data=[17273*];index=index)

D.pd.Series(data={/a/:1;b,:2;c,:3})

3.在pandas中使用concat()函數(shù)對(duì)DataFrame數(shù)據(jù)進(jìn)行拼接時(shí),參數(shù)axis=0表示按()拼接?

A.行B.列C.縱向D.橫向

4.pandas庫中使用()函數(shù)用來展示數(shù)據(jù)的一些描述性統(tǒng)計(jì)信息。

A.applyB.describeC.groupbyD.std

5.以下代碼可能實(shí)現(xiàn)()

df「銷量]groupby([df「地區(qū)”df「類型"]]).sum()

A.對(duì)同一類型不同地區(qū)的數(shù)據(jù)進(jìn)行累加

B.對(duì)同一地區(qū)不同類型的數(shù)據(jù)進(jìn)行累加

C.對(duì)不同地區(qū)不同類型的數(shù)據(jù)進(jìn)行累加

D.對(duì)同一地區(qū)同一類型的數(shù)據(jù)進(jìn)行累加

6.以下哪個(gè)選項(xiàng)是主要用于2D圖形繪制的python模塊()

A.matplotlib.pyplot

B.matplotlib.pip

C.matplotlib.plt

D.matplotlib.numpy

7.以下代碼的輸出結(jié)果是()o

1importmatplotlib.pyplotaspit

2plt.plot(3,2)

3plt.show()

A.如圖所示

B.如圖所示

ZDOQ

C.如圖所示

D.如圖所示

8.下列關(guān)于plot方法中參數(shù)的描述正確的有()

A.label參數(shù)用于設(shè)置圖例標(biāo)簽

B.ax參數(shù)用于設(shè)置繪圖所用的matplotlib子圖對(duì)象

C.xticks參數(shù)用于設(shè)置X軸刻度

D.ylim參數(shù)用于設(shè)置Y軸范圍

A.

1importmatplotlib.pyplotaspit

2plt.plot((1f2f3],(4f5J])

3plt.showQ

B.

1importmatplotlib.pyplotaspit

2plt.plot([13],[4J])

3plt.showQ

C.

1importmatplotlib.pyplotaspit

2plt.plot([2,3],[5,1])

3|plt.showQ

D.

1importmatplotlib.pyplotaspit

2plt.plot([1,2],[4,5])

3plt.showQ

A.使用plt.figure。創(chuàng)建對(duì)象,并使用add_subplot()方法繪制子圖

1importmatplotlib.pyplotaspit

2fig=plt.figureO

3ax1=fig.add_subplot(221)

4ax2=fig.add_subplot(222)

5ax3=fig.add_subplot(223)

6ax4=fig.add_subplot(224)

7plt.showQ

B.使代plt.subplot。繪制子圖

1importmatplotlib.pyplotaspit

2plt.subplot(221)

3plt.subplot(222)

4plt.subplot(223)

5plt.subplot(224)

6plt.showQ

C使用plt.subplots。繪制子圖

1importmatplo

溫馨提示

  • 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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論