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)

猜你喜欢

转载自www.cnblogs.com/jianjiacangcang/p/10587988.html