擅长:python、mysql、java
<p>让<code>int</code>为您检查它,而不是之前检查。只需捕获转换异常并拒绝数字:</p>
<pre><code>def get_number_from_user(message):
while True:
user_input = raw_input(message)
try:
number = int(user_input)
break
except ValueError:
# Keep asking
pass
return number
</code></pre>
<p>你可以用它作为:</p>
<pre><code>param = get_number_from_user("Insert number here: ")
print param
</code></pre>
<p>如果您使用的是python3,那么将<code>raw_input</code>替换为<code>input</code>。你知道吗</p>