有人能帮我理解这段代码吗?


def fibonacci(n):
if 0 <= n <= 1:
return n
n_minus1, n_minus2 = 1, 0
result = None
for f in range(n - 1):
result = n_minus2 + n_minus1
n_minus2 = n_minus1
n_minus1 = result
return result

尝试使用n的几个不同的数字,看看你得到什么结果。你应该得到斐波那契数。

谢谢你的提问。这个代码基本上是用来添加斐波那契数列的级数。取n个或多个级数的元素作为参数

def fibonacci(n):
if 0 <= n <= 1:
return n
n_minus1, n_minus2 = 1, 0
result = None
for f in range(n - 1):
result = n_minus2 + n_minus1
n_minus2 = n_minus1
n_minus1 = result
return result
print(fibonacci(1))

相关内容

  • 没有找到相关文章

最新更新