<p>我只是想通过一些基本的函数来提高我的编程技巧。</p>
<p>我想用fibonacci值填充一个列表,但我认为我的代码给出了所有数字的总和,并打印出来。。</p>
<pre><code>numberlist = []
i = 0
for i in range(20):
numberlist.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(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
</code></pre>
<p>我哪里做错了?</p>