菜鸟教程 练习实例11 (python3)

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
程序分析:兔子的规律为数列1,1,2,3,5,8,13,21….

# -*- coding:utf-8 -*-


def main():
    list_1 = [0, 1, 1]
    for i in range(3, 22):
        list_1.append(list_1[i - 2] + list_1[i - 1])
    for i in range(1, 22):
        print('%10d' % list_1[i], end='')
        if i % 5 == 0:
            print()


main()

猜你喜欢

转载自blog.csdn.net/zhangyu4863/article/details/80531126