且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

整数和字符串的Python输入验证

更新时间:2023-11-28 22:59:16

jamylak建议将if条件更改为:

as jamylak suggested change the if condition to :

if a == 'y' or 1 <= int(a) <= 10:

程序:

def checkingInput():
    while True:
        try:
            a = input('enter')
            if a == 'y' or 1 <= int(a) <= 10:
                return a
            else:
                print('Invalid input!')
        except ValueError:
            print('Value error! Please try again!')