初識python 之 兔子生崽(小練習)


題目:有一對兔子,從出生后第三個月起每個月都生一對小兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子不死,每個月的兔子總數為多少?
思路分析:
月份  兔子數        規律
1 2 2**1
2 2 2**1
3 2+2 2**2
4 2+2 2**2
5 2+2 2**2
6 (2+2)*2 2**3
7 (2+2)*2 2**3
8 (2+2)*2 2**3
9 (2+2)*2*2 2**4

從規律可以看出,實際兔子數據就是2的(月分數-1)冪次方問題。

代碼如下:
while True:
    month = int(input('您想預測第幾個月的兔子數?(0退出)\n'))
    if month==0:
        print('感謝您的使用!')
        break
    times = month // 3
    tz_num = 2**(times+1)
    print('第%d月的兔子數是:%d'%(month,tz_num))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM