我只是想通过编写一些基本函数来提高我的编程技能。
我想用斐波那契数列值填充一个列表,但我认为我的代码给出了所有数字的总和并打印该值。
numberlist = []
i = 0
for i in range(20):
numberlist.append(i)
print numberlist
fibonaccinumbers = []
for n in numberlist:
def fib(n):
a, b = 0, 1
for i in range(n):
a, b = b, a + b
return a
a = fib(n)
fibonaccinumbers.append(a)
print a
我哪里做错了?
a, b = b, a + b
是完全可以的。 - jfs