我正在阅读教科书,我不知道为什么此代码在我的编译器上编译的方式与本书中所述方式不同。使用python进行Fibonacci疑难解答疑难解答
def fibs(number):
result = [0, 1]
for i in range(number-2):
result.append(result[-2] + result[-1])
return result
所以这个: fibs(10)
应该给我[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
但由于某种原因,我得到[0, 1, 1]
为每一个我传递给函数数量。
任何想法?
是的是固定它,谢谢 –