-8
我已经做了一个递归函数来查找斐波那契数列的位置。用户输入一个数字(术语),并通过该函数运行该数字以查找该数字。有人可以解释这个递归函数吗?
def fib(number):
if number == 0:
return 0
if number == 1:
return 1
else:
number = fib(number - 1) + fib(number - 2)
return number
user = int(input("Enter a position in the fibonacci sequence: "))
print fib(user)
如果我输入'4',有人可以解释如何通过我的递归函数运行这个数字吗?
谢谢。
http://pythontutor.com/ – jonrsharpe
所以......你不明白自己的程序? –
另外你有格式问题。 – quamrana