擅长:python、mysql、java
<p>您需要<code>first_var</code>也等于1,正如user@sahasrara62所建议的那样。<br/>
通常,当使用斐波那契序列时,从1开始;1,而不是0;1. </p>
<p>您的代码应该如下所示:</p>
<pre class="lang-py prettyprint-override"><code>n = int(input("Enter int > than 0:"))
first_var, second_var = 1, 1
current_count = 1
if n <= 0:
print("Error! positive integers allowed only")
else:
while current_count <= n:
print(first_var)
nth_term = first_var + second_var
first_var = second_var
second_var = nth_term
current_count += 1
</code></pre>