古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?(python語言)


# 古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?
# 斐波那契數列:0,1,1,2,3,5,8,13,21(后面一個數是前面兩個數的和)
# 第1個月 2(1)
# 第2個月 2(2)
# 第3個月 2(3)+ 2(1)
# 第4個月 2(3)+ 2(2) + 2(1)
# 第5個月 2(3)+ 2(3) + 2(2) + 2(1) + 2(1)
# 第6個月 2(3)+ 2(3) + 2(3) + 2(2) + 2(2) + 2(1) + 2(1)+ 2(1)
# 第7個月 2(3)+ 2(3) + 2(3) + 2(3) + 2(3) + 2(2) + 2(2)+ 2(2)+ 2(1)+ 2(1)+ 2(1)+2(1)+ 2(1)

# 月份  1 2 3 4 5  6  7
# 兔子  2 2 4 6 10 16 26
# 除二后 1 1 2 3 5  8  13
while True:
    try:
        i = eval(input('請輸入月份:'))
        if type(i) == int and i <= 24:
            if i == 1 or i == 2:
                print("有2只兔子")
                break
            else:
                f1 = 1
                f2 = 1
                for f in range(3, i+1):
                    f2, f1 =f1, f1 + f2
                print('%d' % (f1*2))
                break
        else:
            print('請輸入大於0的正整數')
    except:
        print('您輸入的是字符非法,請重新輸入:')
        continue

 


免責聲明!

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



猜您在找 古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少? 古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少? 有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少? 有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問第n個月的兔子對數為多少? # 【Python3練習題 007】 有一對兔子,從出生后第3個月起每個月都生一對兔子, # 小兔子長到第三個月后每個月又生一對兔子, # 假如兔子都不死,問每個月的兔子總數為多少? python基礎練習題(有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?) 關於“古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子……” 理清問題,無往而不勝 論開學第三個月干了點啥 一個問題的解法(兔子三個月之后每月都生兔子的問題) 有一對幼兔,幼兔1個月后長成小兔,小兔1個月后長成成兔並生下一對幼兔,問幾月后有多少對兔子,幼兔、小兔、成兔對數分別是多少。
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM