擅长:python、mysql、java
<p>这是一个<a href="http://www.python.org/dev/peps/pep-3111/" rel="nofollow">difference between Python 2 and Python 3</a>。在python2中,<a href="http://docs.python.org/library/functions.html#input" rel="nofollow">the ^{<cd1>} function</a>将把字符串输入作为Python表达式来计算,并返回整数1,这样您的示例将如您所期望的那样工作。在Python3中,<a href="http://docs.python.org/py3k/library/functions.html#input" rel="nofollow">^{<cd1>}</a>将返回键入的未赋值字符串,例如<code>'1'</code>。因此,对于python3,您需要针对字符串值而不是整数值进行测试。或者按照其他答案中的建议,使用<code>int()</code>将字符串转换为整数。在</p>