# 分析:兔子从第三个月起增加一对,前两个月1对,三月份2对,4月份3对,5月份5对,6月份8对,7月份13个,以此类推每个月的兔子总数是前两月的兔子数的和。 def fibonacci(n): # 定义了斐波那契数列,要计算第n项 if n==1 or n==2: #当输入1和2是表示前两个月,因为前两个月的兔子总数都是1 return 1 else: return fibonacci(n-1)+fibonacci(n-2) # 前两个月的兔子总数的和 for i in range(1,13): #计算前12个月的兔子总数 print(f"第{i}个月的兔子总数为:{fibonacci(i)}")