如果我在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...