def fab(n): if(n < 1): print("输入有错") return -1 elif n ==1 or n == 2: return 1 else: return fab(n-1) + fab(n-2) t = input("您求多少月后的兔子?") t = int(t) result = fab(t) result1 = fab(t-1) if result == -1: print("error") else : print("一共有"+str(result)+"只兔子")
print("黄金比例为"+str(fab(t-1)/fab(t)))
斐波那契数列的后一项 /前一项是黄金比例
输入数字用 int() 函数