擅长:python、mysql、java
<p>在python3中,<code>input</code>函数总是返回一个字符串。因此,如果用户输入<code>1</code>,<code>choice</code>将是<code>"1"</code>,而不是您正在测试的整数<code>1</code>。你知道吗</p>
<p>你似乎编辑了这个问题来改变错误的方向,原因我不清楚。您要么想要<code>int(input())</code>,要么需要针对<code>"1"</code>进行测试。(可能还有其他问题,但这是目前代码的主要问题。)</p>