你怎么能让 python 从整数中检测字符串



在我的程序中,我需要帮助尝试让python说输入无效,代码要求数字,如果您输入一个字母,我希望它说它无效而不是破坏,有什么办法可以做到这一点吗?

下面是一些使用 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"

最新更新