如何让python检测整数中的字符串

时间:2016-01-26 12:20:25

标签: python string integer detection

在我的程序中,我需要一手试图让python说输入无效,代码要求输入数字,如果你输入一封信我希望它说它无效而不是破坏,有什么办法吗?我能做到吗?

1 个答案:

答案 0 :(得分:0)

以下是一些使用try / except块的代码。代码尝试将输入转换为数字,如果成功则将其跳出循环,如果没有捕获错误并打印错误消息,则循环再次启动

passed = False
print "input a number"
while not passed:
    a = raw_input()
    try:
        number = int(a)
        passed = True
        print "Number inputted"
    except(ValueError):
        print "You did not input a number, try again"