def rabbit(month):
if month == 1:
return 1
if month == 2:
return 1
if month > 2:
return rabbit(month - 1) + rabbit(month - 2)
else:
print("error")
for i in range(1,13):
print("第%d个月时的兔子的总量:%d" %(i,rabbit(i)))
该代码定义了一个名为`rabbit`的函数,用于计算斐波那契兔数问题的解决方案。函数基于递归,对1到12个月的兔子总量进行了计算并打印结果。当输入的月份小于1或大于2时,程序会返回错误信息。
def rabbit(month):
if month == 1:
return 1
if month == 2:
return 1
if month > 2:
return rabbit(month - 1) + rabbit(month - 2)
else:
print("error")
for i in range(1,13):
print("第%d个月时的兔子的总量:%d" %(i,rabbit(i)))
920

被折叠的 条评论
为什么被折叠?