print("Now please enter a number")
No1 = int(input(">> "))
有没有办法可以验证用户是否使用while循环和变量输入了数字,例如:
NumberInput1 = False
print("Now please enter a number")
while NumberInput = False
No1 = int(input(">> "))
#if a number was entered
NumberInput1 = True
#if a number wasn't entered
NumberInput1 = False
print("That is not a number try again")
答案 0 :(得分:1)
您可以使用try/except
来区分您的字符串是否可以转换为整数。
gotNumber = False
while not gotNumber:
try:
num = int(input('>> '))
gotNumber = True
except ValueError:
print("That is not a number.")