版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第6章節(jié)練習(xí)題
一、選題題
1)以下選項(xiàng)不是函數(shù)作用的是:
A.復(fù)用代碼B.強(qiáng)代碼可讀性
C.降低編程復(fù)雜度D.提高代碼執(zhí)行速度度
2)下列程序的輸出結(jié)果為:
deff(a,b):
a=4
returna+b
defmain():
a=5
b=6
print(f(a,b),a+b)
main()
A.1011B.1010
C.1110D.1111
3)以下關(guān)于Python函數(shù)說(shuō)法錯(cuò)誤的是:
deffunc(a,b):
c=a**2+b
b=a
returnc
a=10
b=100
c=func(a,b)+a
A.執(zhí)行該函數(shù)后,變量a均值為10
B.執(zhí)行該函數(shù)后,變量c的值為200
C.該函數(shù)名稱(chēng)為func
I).執(zhí)行該函數(shù)后,變量b的值為100,c的值應(yīng)該為210
4)以下關(guān)于函數(shù)調(diào)用描述正確的是:
A.函數(shù)和調(diào)用只能發(fā)生在同一個(gè)文件中B.自定義函數(shù)調(diào)用前必須定義
C.Python內(nèi)置函數(shù)調(diào)用前需要引用相應(yīng)的庫(kù)D.函數(shù)在調(diào)用前不需要定義,拿來(lái)即用就好
5)以下關(guān)于函數(shù)說(shuō)法錯(cuò)誤的是:
A.函數(shù)可以看做是一段具有名字的子程序
B.函數(shù)是一段具有特定功能的、可重用的語(yǔ)句組
C.對(duì)函數(shù)的使用必須了解其內(nèi)部實(shí)現(xiàn)原理
D.函數(shù)通過(guò)函數(shù)名來(lái)調(diào)用
二、操作題
1)編寫(xiě)一個(gè)函數(shù),解決以下問(wèn)題:猴子第1天摘了一堆桃子吃了一半乂多一個(gè),第2天吃
了剩下的一半又多一個(gè),...,第10天早上時(shí)發(fā)現(xiàn)只有1個(gè)桃子了。問(wèn)第1天摘了多少?運(yùn)
行效果如下圖所示。
萬(wàn)C:\Windows\py.exe
1534
2)編寫(xiě)一個(gè)函數(shù),解決以下問(wèn)題:斐波那契數(shù)列指的是這樣一個(gè)數(shù)列(),1,1,2,3,5,
8,13,特別指出:第0項(xiàng)是0,第1項(xiàng)是第一個(gè)1。從第三項(xiàng)開(kāi)始,每一項(xiàng)都等于前兩項(xiàng)之
和。要求程序輸入一個(gè)正整數(shù)N,最后輸出N個(gè)數(shù)列。運(yùn)行效果如下圖所示。
廳CAWindows\py.exe
你需要輸出多少個(gè)?20
斐波那契數(shù)列:
0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,
3)編寫(xiě)一個(gè)函數(shù),用于判斷輸入的一個(gè)三位數(shù)是否是水仙花數(shù)。所謂〃水仙花數(shù)〃是指一個(gè)
三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)〃水仙花數(shù)〃,因?yàn)?53:1的三
次方+5的三次方+3的三次方。
萬(wàn)C:\Windows\py.exe
請(qǐng)輸入一個(gè)三位數(shù):
153
153是水仙花數(shù)
4)編寫(xiě)一個(gè)函數(shù),用于?判斷輸入的兩個(gè)數(shù)的最大公約數(shù)。運(yùn)行效果如下圖所示。
但C:\Windows\py.exe
輸入第一個(gè)數(shù)字:60
輸入第二個(gè)數(shù)字:36
60和36的最大公約數(shù)為12
5)簡(jiǎn)單計(jì)算器實(shí)現(xiàn),使用自定義函數(shù)方式編寫(xiě)一個(gè)簡(jiǎn)單的計(jì)算器。運(yùn)行效果如下圖所示。
歹C:\Windows\py.exe
選擇運(yùn)算:
1、相加
2、相減
3、相乘
4、相除
輸入你的選擇(1/2/3/4):2
輸入第一個(gè)數(shù)字:4
輸入第二個(gè)數(shù)字:2
4-2=2
print(nl)
else:
print(“斐波那契數(shù)列")
print(nl,n2,end=",")
whilecount<nterms:
nth=nl+n2
print(nth,end=",")
#更新值
nl=n2
n2=nth
count+=1
input()
第3題
#編寫(xiě)一個(gè)函數(shù),用于判斷輸入的一個(gè)三位數(shù)是否是水仙花數(shù)。所謂“水仙花數(shù)'是指一個(gè)三
位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)“水仙花數(shù)”,因?yàn)?53二1的三次
方+5的三次方+3的三次方。
deftl0_3(n):
i=n//100
j=n//10%10
k=n%10
ifn==i*i*i+j*j*j+k*k*k:
print(n,“是水仙花數(shù)")
print。請(qǐng)輸入一個(gè)三位數(shù)")
n=int(input())
tl0_3(n)
input()
第4題
#編寫(xiě)一個(gè)函數(shù),用于判斷輸入的兩個(gè)數(shù)的最大公約數(shù),
#定義一個(gè)函數(shù)
defhcf(x,y):
該函數(shù)返回兩個(gè)數(shù)的最大公約數(shù)
#獲取最小值
ifx>y:
smaller=y
else:
smaller=x
foriinrange(l,smaller+1):
if((X%i==O)and(y%i==0)):
hcf=i
returnhcf
#用戶(hù)輸入兩個(gè)數(shù)字
numl=int(input("輸入第一個(gè)數(shù)字:"))
num2=int(input("輸入第二個(gè)數(shù)字:"))
print(numl,"W,num2,"的最大公約數(shù)為”,hcf(numl,num2))
input()
第5題
#簡(jiǎn)單計(jì)算器實(shí)現(xiàn),使用自定義函數(shù)方式編寫(xiě)一個(gè)簡(jiǎn)單的計(jì)算器。
#定義函數(shù)
defadd(x,y):
"…'相加
returnx+y
defsubtract(x,y):
?nm相4-d減*<24iHHI(
returnx-y
defmuldply(x,y):
“““相乘
returnx*y
defdivide(x,y):
相除
returnx/y
#用戶(hù)輸入
print("選擇運(yùn)算:“)
print("l.相加”)
print("2s相減”)
print("3.相乘”)
print(”4、相除“)
choice=input("輸入你的選擇(1/2/3/4):")
numl=int(input("輸入第一個(gè)數(shù)字:"))
num2=int(input("輸入第二個(gè)數(shù)字:"))
ifchoice=='1':
print(numl,num2tadd(numl,num2))
elifchoice=='2':
print(numl,num2,subtract(numl,num2))
elifchoice=='3':
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省2025云南楚雄州南華縣農(nóng)業(yè)農(nóng)村局緊缺人才公開(kāi)招聘(1人)筆試歷年參考題庫(kù)典型考點(diǎn)附帶答案詳解(3卷合一)
- 云南云南勐臘縣2025年事業(yè)單位考核招聘37名急需緊缺人才筆試歷年??键c(diǎn)試題專(zhuān)練附帶答案詳解
- 烏海2025年內(nèi)蒙古烏海市事業(yè)單位人才引進(jìn)65人筆試歷年難易錯(cuò)考點(diǎn)試卷帶答案解析
- 臨沂市2025魯南技師學(xué)院招聘19人(山東)筆試歷年參考題庫(kù)典型考點(diǎn)附帶答案詳解(3卷合一)
- 中央2025年中共國(guó)家電網(wǎng)有限公司黨校(國(guó)家電網(wǎng)有限公司高級(jí)管理人員培訓(xùn)中心)招聘(第一批)筆試歷年難易錯(cuò)考點(diǎn)試卷帶答案解析
- 上海2025年上海交響樂(lè)團(tuán)招聘筆試歷年??键c(diǎn)試題專(zhuān)練附帶答案詳解
- 2025福建漳州臺(tái)商投資區(qū)資產(chǎn)運(yùn)營(yíng)集團(tuán)有限公司招聘勞務(wù)派遣人員10人筆試參考題庫(kù)附帶答案詳解
- 2025新疆機(jī)場(chǎng)(集團(tuán))有限責(zé)任公司阿克蘇管理分公司第一季度招聘(75人)筆試參考題庫(kù)附帶答案詳解
- 2025年合肥市國(guó)際先進(jìn)技術(shù)應(yīng)用推進(jìn)中心招聘25人筆試參考題庫(kù)附帶答案詳解
- 2025山東濟(jì)南弘正科技有限公司招聘13人筆試參考題庫(kù)附帶答案詳解
- 兒童樂(lè)園合伙協(xié)議書(shū)合同
- 頸椎間盤(pán)突出癥的治療和護(hù)理講課件
- 外立面改造項(xiàng)目腳手架施工專(zhuān)項(xiàng)方案
- 2023年全國(guó)職業(yè)院校技能大賽-生產(chǎn)事故應(yīng)急救援賽項(xiàng)規(guī)程
- 廣東省建筑工程混凝土結(jié)構(gòu)抗震性能設(shè)計(jì)規(guī)程
- 切削液回收及處理合同模板
- 2023年移動(dòng)綜合網(wǎng)絡(luò)資源管理系統(tǒng)技術(shù)規(guī)范功能分冊(cè)
- 幼兒園大班班本課程-邂逅水墨課件
- 計(jì)算機(jī)輔助翻譯智慧樹(shù)知到期末考試答案章節(jié)答案2024年西華大學(xué)
- HGT 2520-2023 工業(yè)亞磷酸 (正式版)
- 閻良現(xiàn)代設(shè)施花卉產(chǎn)業(yè)園規(guī)劃設(shè)計(jì)方案
評(píng)論
0/150
提交評(píng)論