擅长:python、mysql、java
<p>在Python2中,应该使用<code>raw_input()</code>而不是{<cd2>}来获取未计算的输入。也就是说,<code>input()</code>将在返回给您之前评估用户输入。在</p>
<pre><code>choice = raw_input("Would you like to (g)uess again, or (q)uit? ")
</code></pre>
<p>顺便说一句,前两行似乎有一些缩进问题?在</p>
^{pr2}$
<p><strong>编辑:</strong></p>
<p>如果有一天您想切换到python3,请记住这里提到的<code>raw_input()</code>在python3中被重命名为<code>input()</code>。您必须使用<code>eval(input())</code>来获得旧的<code>input()</code>行为(在我看来这有点危险…)</p>