擅长:python、mysql、java
<pre><code>def get_user_int(prompt=""):
while True:
try:
return int(input(prompt))
except ValueError:
pass
</code></pre>
<p>然后使用</p>
<pre><code>answer = get_user_int()
</code></pre>
<p>你的程序也可以缩短</p>
<pre><code>if numero2 > numero1:
numero2, numero1 = numero1, numero2
if get_user_int("{0} - {1} = ?".format(numero1,numero2)) == numero1 - numero2 :
print ("Essato!")
else:
print ("Answer:{0}".format(numero1-numero2)
</code></pre>
<p>或者不检查<code>if int(user_answer) == num1 - num2</code>,您可以安全地比较字符串而不是<code>if user_anser == str(num1 - num2)</code></p>