擅长:python、mysql、java
<p>这并不是在做你期望的事情,因为<code>isnumeric()</code>没有做你认为它做的事情。在Python提示符下尝试以下操作:</p>
<pre><code>>>> "-1".isnumeric()
False
</code></pre>
<p>要执行所需操作,请将输入值转换为<code>int</code>,并将转换包装为<code>try...except ValueError</code></p>
<pre><code>try:
user_values.append(int(user_input))
except ValueError:
print("Invalid input", user_input, "ignored")
</code></pre>
<p>作为旁注,这是:</p>
<pre><code>for value in user_values:
maxim = max(value,maxim)
</code></pre>
<p>这是毫无意义的。取而代之的是<code>maxim = max(user_values)</code>。您只需计算一次最大值。最低限度也一样</p>