python中怎么input输入为数字

python中怎么input输入为数字

这篇文章将为大家详细讲解有关python中怎么input输入为数字,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

在python中想要输入的数字,但是可能会出现输入为1,显示为‘1’,得到的并不是数字字符的情况。要想要input输入为数字,可使用eval()函数或使用int()转换。

方法一:使用eval()函数,输入的持续为数字

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())

方法二、使用int()转换

while True:
    ten=None
    try:
        ten=int(input("x:"))
    except:
        pass
    if type(ten)==int:
        break

关于“python中怎么input输入为数字”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。