第一部分:趣味算法入門;第五題 :兔子產子問題


100個不同類型的python語言趣味編程題

在求解的過程中培養編程興趣,拓展編程思維,提高編程能力。

第一部分:趣味算法入門;第五題

'''
5.兔子產子問題:有一對兔子,自從出生后的第三個月起每個月都生一對兔子.小兔子長到第三個月后每個月又生一對兔子,
假設所有兔子都不死,問三十個月內每個月的兔子總數為多少?
'''
#解題方法示例如下;
fib1 = 1
fib2 = 1
month = 1
while month <31 :
    if month <= 2:
        print('第{}月的兔子個數為{}'.format(month,fib1))
        month +=1
    else:
        fib = fib1 + fib2
        print('第{}月的兔子個數為{}'.format(month,fib))
        month += 1
        fib2 = fib1
        fib1 = fib
#方法再次改進,減少參數的使用:
fib1 = 1
fib2 = 1
month = 1
while month <31 :
    if month <= 2:
        print('第{}月的兔子個數為{}'.format(month,fib1))
        month +=1
    else:
        fib1 = fib1 + fib2
        fib2 = fib1 + fib2
        print('第{}月的兔子個數為{}'.format(month,fib1))
        print('第{}月的兔子個數為{}'.format(month+1,fib2))
        month += 2

#解本問題有多種方法,此方法並不是標准答案,讀者可以自己嘗試各種方法

如果你喜歡我的文章,請滑到下方點個推薦再走. ,以給我動力哦;轉載請注名出處。然后..請多來做客鴨。

注:100個不同類型的python語言趣味編程題是參考100個不同類型的c語言趣味編程題而寫,陸續會更新。歡迎大家分享出你們的方案。


免責聲明!

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



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