擅长:python、mysql、java
<p>严格来说,这不是一个答案,但新程序员的一个很常见的习惯是违反<a href="http://en.wikipedia.org/wiki/Separation_of_concerns" rel="nofollow">Separation of Concerns</a>。在</p>
<p>最好是:</p>
<pre><code>def fibonacci(n):
...
def main():
num = int(raw_input("What fibonacci number do you want to know? "))
print fibonacci(num)
</code></pre>
<p>这使得fibonacci不会被用户界面代码弄得乱七八糟。在</p>