看大家的解答,整得有点复杂,其实思路很简单:a表示出生不低于两个月的兔子数量,b表示出生一个月的兔子数量,c表示刚出生的兔子数量,可知:每过一个月就有:
a = a + b
b = c
c = a
兔子总数 = a + b + c,搞定
n = int(input())

a = 1    # 出生不短于两个月的兔子
b = 0    # 出生一个月的兔子
c = 0    # 刚出生的兔子
for i in range(3, n+1):
    a += b
    b = c    
    c = a

print(a+b+c)