python_exercise_(斐波那契数列)有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

# 斐波那契数列Fibonacci sequence        前两项之和就是第三项
# 古典问题:
# 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
def fc_seq(i):
    list = [1,1]
    for item in range(i):
        if item > 1:
            list.append(list[item -1] + list[item-2])
    print(第{}个月的兔子总数是 {} , 兔子明细为 {}.format(i, sum(list[0:i]), list))

fc_seq(4)

 

文章来自:https://www.cnblogs.com/jianjiacangcang/p/10587988.html
© 2021 jiaocheng.bubufx.com  联系我们
ICP备案:鲁ICP备09046678号-3