兔子繁殖问题Python for
时间: 2024-02-02 22:09:01 浏览: 80
经典算法50题.doc
以下是使用for循环解决兔子繁殖问题的Python代码:
```python
def calculate_rabbit_pairs(months):
if months == 1 or months == 2:
return 1
else:
rabbits = [1, 1]
for i in range(2, months):
rabbits.append(rabbits[i-1] + rabbits[i-2])
return rabbits[-1]
print(calculate_rabbit_pairs(10)) # 输出:55
```
这段代码中,我们定义了一个函数`calculate_rabbit_pairs`,它接受一个参数`months`,表示经过的月份数。如果`months`等于1或2,那么返回1,否则我们使用一个列表`rabbits`来保存每个月的兔子对数。我们从第3个月开始,将`rabbits`列表初始化为`[1, 1]`,然后使用for循环计算每个月的兔子对数,直到计算到第`months`个月为止。最后,我们返回`rabbits`列表中最后一个元素,即第`months`个月的兔子对数。
阅读全文