在求解的過程當中培養編程興趣,拓展編程思惟,提升編程能力。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語言趣味編程題而寫,陸續會更新。歡迎你們分享出大家的方案。code