【发布时间】:2017-02-13 22:38:21
【问题描述】:
这是我的号码检查器代码。
number = int(input("Give me a whole number. >> "))
standardNum = 50
def numberChecker(number, standardNum):
result = standardNum - number
print(result)
if result >= 0:
print("Result is positive.")
return True
else:
print("Result is negative.")
return False
while True:
try:
numberChecker(number, standardNum)
break
except numberChecker() == True:
print("Your number is too big.")
amountProduct = int(input("Give me a whole small number >> "))
当我将输入输入为“80”时,这就是我看到的 -
Give me a whole number. >> 80
-30
Result is negative.
但是,它不会打印除 numberChecker() 行之外的代码块。
我希望代码打印“你的号码太大”,并要求输入另一个带有句子“给我一个整数>>”的输入,但它似乎不起作用。
我尝试将条件从 True 更改为 False,但仍然没有效果!
有人可以帮忙吗?请! 非常感谢。
【问题讨论】:
-
你不应该使用异常处理...这里没有抛出异常。
标签: python python-3.x try-catch