有一對兔子,一個月之后成熟,成熟之后每個月會生出一對兔子,理想狀態下兔子不會死,請問n個月后有多少兔子?
分析:第一個月:1
第二個月:1
第三個月:2
第四個月:3
第五個月:5
第六個月:8
從前面幾個月看,從第三個月開始,后面每個月的兔子數量等於前面兩個月兔子的總和
month = int(input('請輸入月份:'))
def rabbit(month):
for i in range(1,month+1):
if i == 1 or i ==:
return 1
if i >2:
return(rabbit(month-1) + rabbit(month-2))