擅长:python、mysql、java
<p>请注意,在你的电话里</p>
<ol>
<li>您不是递归调用fib()</li>
<li>您需要一个包装器方法,这样就不会每次递归调用该方法时都请求输入</li>
<li>您不需要发送列表。只要数字n就足够了。</li>
</ol>
<p>这个方法只给你序列中的第n个数字。它不会打印序列。</p>
<p>你需要<code>return fib(n-1) + fib(n-2)</code></p>
<pre><code>def f():
n = int(input("Please Enter a number: "))
print fib(n)
def fib(n):
if n == 0:
return 0
elif n == 1:
return 1
else:
return fib(n-1)+fib(n-2)
</code></pre>