我首先要求用户输入一个数字,然后运行try/except块。我现在想检查一下这个数字是否在1-9之间。在
如果不是,我希望它检查int,然后检查它是否在范围内。在
以下是我目前所掌握的情况:
def getInt(low, high):
start = 0
while start == 0:
try:
num = input("Enter a number for your calculation in range of 1- 9: ")
num = int(num)
start = 1
asdf = 0
while asdf == 0:
if num > 9 or num < 0:
print("Error: Please only enter numbers between 1-9")
else:
asdf = +1
return num
except:
print("Error: Please only enter numbers")
# main
TOTAL_NUMBERS = 2
LOW_NUMBER = 1
HIGH_NUMBER = 9
num1 = getInt(LOW_NUMBER, HIGH_NUMBER )
print(num1)
num2 = getInt(LOW_NUMBER, HIGH_NUMBER )
print(num2)
也许你需要这个:
你可以替换
与
^{pr2}$或者搬家
进入while循环,以便在用户输入超出范围的数字时再次调用它
相关问题 更多 >
编程相关推荐