代码:
# 这是斐波那契数列问题,通项公式:a(n) = a(n-1)+a(n-2)
# 每个月的兔子数量可以用斐波那契数列的通项公式求出,假定有20个月
# 把每个月的兔子数量放在一个列表里,列表的第n个元素,就是第(n+1)个月的兔子数量
Rabbit_MonNum = [1, 1]
for month in range(3, 21):
Rabbit_MonNum.append((Rabbit_MonNum[month-2] + Rabbit_MonNum[month-3]))
print(Rabbit_MonNum[month-1])
print(f'第{month}个月有{Rabbit_MonNum[month-1]}对兔子')
运行结果: