如何让python只接受正整数作为原始输入?
我试图要求用户提交一个正整数,因为我的问题是“你多大了?”请使用 isdigit街() 如果字符串中的所有字符都是数字且至少有一个字符,则返回true,否则返回false 对于8位字符串,此方法依赖于区域设置 那就是,如何让python只接受正整数作为原始输入?,python,raw-input,Python,Raw Input,我试图要求用户提交一个正整数,因为我的问题是“你多大了?”请使用 isdigit街() 如果字符串中的所有字符都是数字且至少有一个字符,则返回true,否则返回false 对于8位字符串,此方法依赖于区域设置 那就是, >>> while True: s = input('How old are you: ') if s.isdigit(): break How old are you: y How old a
>>> while True:
s = input('How old are you: ')
if s.isdigit():
break
How old are you: y
How old are you: -7
How old are you: 8.9
How old are you: 8
>>>
如果用户输入+42?
>>> while True:
s = input('How old are you: ')
if s.isdigit():
break
How old are you: y
How old are you: -7
How old are you: 8.9
How old are you: 8
>>>