我有什么方法可以验证输入的数字吗?

时间:2015-12-10 19:17:35

标签: validation python-3.x input

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")

1 个答案:

答案 0 :(得分:1)

您可以使用try/except来区分您的字符串是否可以转换为整数。

gotNumber = False
while not gotNumber:
    try:
        num = int(input('>> '))
        gotNumber = True
    except ValueError:
        print("That is not a number.")