擅长:python、mysql、java
<p>这是由于您的<code>isnumeric</code>检查:这并没有达到您期望的效果</p>
<pre><code>>>> '-3'.isnumeric()
False
</code></pre>
<p>方法检查所有字符都是数字,减号不在其中</p>
<p>您可以使用try/except:</p>
<pre><code>try:
user_values.append(int(user_input))
except ValueError:
print('invalid input')
</code></pre>