python學習10 養兔子發家致富

2021-09-24 22:06:22 字數 1251 閱讀 2395

如果我在the forest中養的兔子也這樣的話,我何必去為難野人,何必下洞找虐呢?

'''

古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?

'''import test

from pip._vendor.distlib.compat import raw_input

'''兔子對數:

第乙個月:1

第二個月:1

第三個月:2 +1

第四個月:3 +1

第五個月:5 +2

第六個月:8 +3

第七個月:13 +5

'''from datetime import datetime

def test1(num):

st=datetime.now()

a=1;

b=1;

c=1;

if num==1 or num==2:

print("第%d月兔子總數:%d"%(num,c*2))

else:

for i in range(3,num+1):

c=a+b;

a=b;

b=c;

print("第%d月兔子總數:%d"%(num,c*2))

et=datetime.now()

ct=et-st

# print("共費時%d微秒"%(ct.microseconds))

print("共費時%d秒"%(ct.seconds))

def test2(num):

st=datetime.now()

c=test3(num)

print("第%d月兔子總數:%d"%(num,c*2))

et=datetime.now()

ct=et-st

#print("共費時%d微秒"%(ct.microseconds))

print("共費時%d秒"%(ct.seconds))

def test3(num):

if num==1 or num==2:

return 1

elif num>=3:

return test3(num-1)+test3(num-2)

num=raw_input("請輸入:");

num=int(num)

test1(num)

test2(num)

python學習 兔子問題

問題 這是乙個有趣的古典數學問題,著名義大利數學家fibonacci曾提出乙個問題 有一對小兔子,從出生後第3個月起每個月都生一對兔子。小兔子長到第3個月後每個月又生一對兔子。按此規律,假設沒有兔子死亡,第乙個月有一對剛出生的小兔子,問第n個月有多少對兔子?思路 這個月的兔子只有兩個 乙個 是上個月...

python兔子 python學習 關於生兔子問題

python學習 關於生兔子問題 今天乙個朋友問了乙個很有意思的問題,是乙個關於生兔子的。我用的python3.6寫的python程式,可能和有的人用的程式設計環境不一樣,但是語法是差不多的。首先上問題 有個程式設計演算法題 有一對兔子,出生後三個月開始生一對兔子,生完後每個月生一對兔子,剛出生的兔...

Python學習手冊 10

匯入模組會進行三個行為 1,找到模組 2,編譯 3,執行 建立物件。匯入只發生一次 或者使用reload 在匯入時,會生成模組物件,模組中的頂層變數,就成了這個模組物件的屬性。作為模組包 必須有乙個 init py name 充當了模式標識 來標識是匯入,還是作為頂層執行。import module...