python for循环练习题解决兔子繁殖问题
时间: 2024-04-25 13:20:29 浏览: 166
Python中的for循环是一种用于遍历可迭代对象(如列表、元组、字符串等)的循环结构。下面是一个解决兔子繁殖问题的示例:
假设有一对兔子,从第三个月开始,每个月都会生一对兔子。兔子的成长周期是一个月,也就是说,每个月大于等于三个月的兔子都可以生育。现在我们想知道第n个月时,共有多少对兔子。
```python
def rabbit_reproduction(n):
if n <= 0:
return "请输入大于0的整数"
elif n == 1 or n == 2:
return 1
else:
# 初始化第一个月和第二个月的兔子数量
rabbit_prev = 1
rabbit_current = 1
for i in range(3, n+1):
# 计算当前月份的兔子数量
rabbit_next = rabbit_prev + rabbit_current
# 更新兔子数量
rabbit_prev = rabbit_current
rabbit_current = rabbit_next
return rabbit_current
# 测试
month = int(input("请输入月份:"))
result = rabbit_reproduction(month)
print(f"第{month}个月时,共有{result}对兔子。")
```
阅读全文
相关推荐

















