Python数据类型验证整数

时间:2017-11-12 13:29:22

标签: python integer

您好我正在创建注册程序,需要让用户输入他们的年龄。但是我想确保它不是一个只由数字组成的字母。如何限制用户仅获取一个数字,如果他们输入其他字符,则会显示错误消息

    while True:
    age = int(input("Age: "))
    if not (age) != int:
        print ("Not a valid age")
        continue
    else:
        break

1 个答案:

答案 0 :(得分:0)

您可以在此处使用try和except语句。

try:
    age=int(age) #Do not typecast the age variable before this line
except ValueError:
    print("Enter number")

如果您不希望程序继续,直到用户输入数字,您可以使用标志变量并将上面提到的代码块放在while循环中。