




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
——復(fù)習(xí)內(nèi)容:分支、循環(huán)、自定義函數(shù)瘋狂的兔子Snow傳說有一種不死神兔出生后2個月就開始生小兔子,且每個月都可以生一對小兔子。
問:一對兔子一年內(nèi)能繁殖成多少對?從圖中,你發(fā)現(xiàn)了什么規(guī)律?規(guī)律:從第3個月起,1.每個月小兔子的對數(shù)=上個月大兔子的對數(shù)2.每個月大兔子的對數(shù)=上個月大兔子+上個月小兔子的對數(shù)3.每個月兔子的總數(shù)
=每個月小兔+大兔的對數(shù)月份小兔大兔總數(shù)110120113456活動一:用WPS求解數(shù)列使用電子表格求解為:一對兔子一年內(nèi)能繁殖成多少對?10年呢?當(dāng)進(jìn)行到74月時,由于數(shù)據(jù)范圍及表示精度的問題,導(dǎo)致結(jié)果出錯:活動二:用Python求解數(shù)列一對兔子74個月時能繁殖成多少對?規(guī)律:從第3個月起,1.每個月小兔子的對數(shù)=上個月大兔子的對數(shù)2.每個月大兔子的對數(shù)=上個月大兔子+上個月小兔子的對數(shù)3.每個月兔子的總數(shù)
=每個月小兔+大兔的對數(shù)斐波那契數(shù)列:1,1,2,3,5,8,13……這個數(shù)列從第3項(xiàng)開始,每一項(xiàng)都等于前兩項(xiàng)之和在數(shù)學(xué)上,以遞推的方法定義:F(1)=1,F(2)=1,F(n)=F(n-1)+F(n-2)(n>2,n∈N*)F(n)=F(n-1)+F(n-2)
(n>2,n∈N*)1(
n=1,2)1函數(shù)我們編寫的程序代碼中有許多功能是相似甚至完全相同的,用代碼復(fù)用的方法提高程序的效率函數(shù)是代碼復(fù)用的常見方法:能完成某一獨(dú)立功能的子程序、程序模塊。函數(shù)系統(tǒng)函數(shù)內(nèi)置函數(shù)模塊函數(shù)用戶自定義函數(shù)
2內(nèi)置函數(shù)是Python自帶的函數(shù),可以直接使用輸入輸出:input() print()類型轉(zhuǎn)換:int() float() str()range()round(x,d):返回浮點(diǎn)數(shù)x的四舍五入值,d是小數(shù)截取位數(shù)輸入內(nèi)置函數(shù)時,函數(shù)名稱的顏色會變?yōu)樽仙?,非?nèi)置函數(shù)則不會。
3模塊函數(shù)是不能直接使用,使用前要導(dǎo)入模塊導(dǎo)入模塊使用import語句import模塊名稱
模塊名.函數(shù)importrandoma=random.randint(10,100)print(a)math模塊:數(shù)學(xué)庫random模塊:提供了生成隨機(jī)數(shù)的工具pygame模塊:專門用來開發(fā)游戲的模塊。numpy模塊:科學(xué)計數(shù)包,包括很多數(shù)學(xué)函數(shù)matplotlib模塊:繪圖庫
4自定義函數(shù)用戶自己編寫的一段程序包含:函數(shù)名、參數(shù)(多個用逗號隔開)、函數(shù)體、返回值基本格式:def函數(shù)名(參數(shù)):#函數(shù)說明
函數(shù)體return<返回值>必不可少:函數(shù)名、函數(shù)體
5自定義函數(shù)的調(diào)用函數(shù)的調(diào)用:指函數(shù)定義以后,在代碼的其他地方使用函數(shù)的動作函數(shù)的調(diào)用形式:函數(shù)名(參數(shù))程序執(zhí)行時,由于def塊中的代碼不是主程序的一部分,因此會跳過該段代碼,從主程序的第一行開始運(yùn)行。defjia(a,b):c=a+breturnch=jia(3,4)print(h)主程序例:用自定義函數(shù)編寫求正方形面積defs(a):#求正方形面積s=a*areturnst=s(5)print("該正方形面積為:",t)主程序完成課堂實(shí)踐任務(wù)活動1、2想一想:函數(shù)功能是?deffactorial(n): s=1 foriinrange(2,n+1): s=s*i returnstotal=factorial(4)print(total)主程序n=4s=1foriinrange(2,n+1): s=s*ireturns5填空:
《最高考》P242
第34題用Python實(shí)現(xiàn)遞推公式:#遞歸求Fibonacci數(shù)列deffib(n):ifn=1orn=2:return1else:returnfib(n-1)+fib(n-2)n=int(input('輸入需要計算的月份數(shù):'))print('第‘,str(n)+‘項(xiàng)的值為:',fib(n)) input("運(yùn)行完畢,請按回車鍵退出...")試試:《最高考》P242
第33題迭代計算可以用下列關(guān)系圖來表示:月份12345小兔10112大兔01123總數(shù)11235f1f2f1+f2f1,f2=f2,f1+f2參考教材P29頁理解:a,b=b,a迭代法的實(shí)現(xiàn)#迭代求Fibonacci數(shù)列deffib(n):f2=f1=1
#第1個月、第2個月初始值的設(shè)定foriinrange(3,n+1): #從第3個月至第n個月依次計算f1,f2=f2,f1+f2returnf2n=int(input('輸入需要計算的月份數(shù):'))print('兔子總對數(shù)為:',fib(n)) #輸出最終值input("運(yùn)行完畢,請按回車鍵退出...")迭代程序可以轉(zhuǎn)換成等價的遞歸程序。以計算斐波那契數(shù)列第N項(xiàng)的值為例,程序間的轉(zhuǎn)換如表所示:遞歸與迭代的關(guān)系遞歸和迭代的區(qū)別一、含義不同遞歸法,直接或間接地調(diào)用自身的方法,重復(fù)調(diào)用函數(shù)自身實(shí)現(xiàn)循環(huán),遞歸循環(huán)中,遇到滿足終止條件的情況時逐層返回來結(jié)束。迭代法,每一次對過程的重復(fù)稱為一次迭代,而每一次迭代得
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 有機(jī)蔬菜怎樣種植
- 品牌策劃與營銷策略培訓(xùn)材料
- 電子商務(wù)物流時效分析對比表
- 婚姻考題復(fù)習(xí)試題含答案
- 三農(nóng)信息采集與共享平臺建設(shè)方案
- 農(nóng)業(yè)資源整合與可持續(xù)發(fā)展解決方案
- 出版行業(yè)數(shù)字化內(nèi)容管理系統(tǒng)設(shè)計
- 高效辦公實(shí)踐教程
- 通訊設(shè)備業(yè)5G基站建設(shè)與維護(hù)管理方案
- 農(nóng)業(yè)科技精準(zhǔn)種植與養(yǎng)殖技術(shù)推廣方案
- 2024年皖北衛(wèi)生職業(yè)學(xué)院單招職業(yè)技能測試題庫
- 軍工產(chǎn)品保密協(xié)議
- 商務(wù)數(shù)據(jù)分析理論試題題庫及答案
- 2025屆高考英語一輪復(fù)習(xí)應(yīng)用文之申請信課件
- 人教版九年級上冊音樂 1.5中國人民解放軍軍歌 教案
- DB34-T 4859-2024 農(nóng)村河道清淤規(guī)范
- 【課件】秦統(tǒng)一中國+課件-2024-2025學(xué)年統(tǒng)編版七年級歷史上冊
- 《單片機(jī)項(xiàng)目化教程(C語言版)(第2版)》全套教學(xué)課件
- 陽光食品APP培訓(xùn)考核題庫(含答案)食品生產(chǎn)企業(yè)端
- 高考總復(fù)習(xí)優(yōu)化設(shè)計二輪用書英語(新高考)閱讀理解 文體分類練3 說明文之科普知識類
- 研究大腦可塑性與學(xué)習(xí)記憶機(jī)制
評論
0/150
提交評論