擅长:python、mysql、java
<p>可能的解决方案:</p>
<pre><code>while True:
age_input = input("Please enter your age in years: ")
# Check both if the string is an integer, and if the age is below 200.
if age_input.isdigit() and int(age_input) < 200:
print("Your age is {}".format(age_input))
break
# If reach here, it means that the above if statement evaluated to False.
print ("That's not a valid Number.\nPlease try Again.")
</code></pre>
<p>在这种情况下,不需要进行异常处理。你知道吗</p>
<p><code>isdigit()</code>是字符串对象的方法,它告诉您给定的字符串是否只包含数字。你知道吗</p>