Python循环题 大一下学期

兔子养殖场能养1000对兔子,现有一对兔子,按照斐波那契数列,几个月就放不下了?

你得说清楚,兔子一个月的繁殖能力啊

就是问你到了斐波那契数列的第几项就超过1000了的意思
在中国念完小学和初中,你还搞不清应用题的话术吗

无非就是计算斐波那契数列第n项>1000,求n-1

  • 这篇博客: 菜鸟教程Python教程100例(一)(持续更新)中的 8.古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • n = int(input('请输入月数:'))
    if n == 1 or n == 2:
        print('第%d个月有%d对兔子' % (n, 1))
    else:
        i = j = 1
        for x in range(n - 3):
            i, j = j, i + j
        print('第%d个月有%d对兔子' % (n, (i + j)))