Python 使用input保证输入的必须是整数

在Python3.x中input()的返回值是‘str’类型,采用eval()函数保证输入的持续为整数

关于eval()函数的理解,可以参考博客:https://blog.csdn.net/ChaoFeiLi/article/details/89387782

def inputInt(content='请输入整数:'):
    while True:
        data = input(content)
        try:
            inputData = eval(data)
            if type(inputData) == int:
                # break
                return inputData
        except:
            pass


if __name__ == "__main__":
    print(inputInt())

Python 使用input保证输入的必须是整数_第1张图片

你可能感兴趣的:(Python)