100個不同類型的python語言趣味編程題 實例011:養兔子 題目 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少? 此題與趣味演算法第五題是同一題,因此在這裡列出另一種解法,具體分析請看趣味演算法第五題。 程式分析 ...
100個不同類型的python語言趣味編程題
實例011:養兔子
題目 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?
此題與趣味演算法第五題是同一題,因此在這裡列出另一種解法,具體分析請看趣味演算法第五題。
程式分析:考慮到三個月成熟,可以構建四個數據,其中:一月兔每個月長大成為二月兔,二月兔變三月兔,三月兔變成年兔,成年兔(包括新成熟的三月兔)生等量的一月兔。
month=int(input('繁殖幾個月?: '))
month_1=1
month_2=0
month_3=0
month_elder=0
for i in range(month):
month_1,month_2,month_3,month_elder = month_elder+month_3,month_1,month_2,month_elder+month_3
print('第%d個月共'%(i+1),month_1+month_2+month_3+month_elder,'對兔子')
print('其中1月兔:',month_1)
print('其中2月兔:',month_2)
print('其中3月兔:',month_3)
print('其中成年兔:',month_elder)
#解本問題有多種方法,此方法並不是標準答案,讀者可以自己嘗試各種方法。
如果你喜歡我的文章,請滑到下方點個推薦再走.
以給我動力哦;轉載請註名出處。然後..請多來做客鴨。