擅长:python、mysql、java
<p>不清楚你是否理解例外的目的。尽管如此,这里有一个更好的方法来滥用它们,也许可以完成你想要做的事情:</p>
<pre><code>STANDARD_NUM = 50
class NumberTooBigError(Exception): pass
def numberChecker(number, standardNum):
result = standardNum - number
if result < 0: # number >= standardNum
raise NumberTooBigError()
while True:
try:
number = int(input("Give me a whole number. >> "))
numberChecker(number, STANDARD_NUM)
break
except NumberTooBigError:
print("Your number is too big.")
print("Your number was accepted.")
</code></pre>
<p>示例用法:</p>
^{pr2}$