a=input('hello enter something ')
def checkingInput():
if 0 <= int(a) <= 9:
return a
else:
print('Invalid input!')
checkingInput()
我需要验证它检查输入以查看输入的数字是否是正确的长度,应该是 10 并且只包含数字 0 到 9。
a=input('hello enter something ')
def checkingInput():
if 0 <= int(a) <= 9:
return a
else:
print('Invalid input!')
checkingInput()
我需要验证它检查输入以查看输入的数字是否是正确的长度,应该是 10 并且只包含数字 0 到 9。
isDigit()
检查它是否为整数。len()
检查要比较的长度。
if a.isdigit():
print("It's a digit!")
else:
print("It's not a digit!")
if len(a) == 10:
print("It's exactly 10 digits long") // digits might also mean "characters"!
else:
print("It's not exactly 10 digits long") // digits might also mean "characters"!
isDigit()
有点不安全。它忽略;
如果您想确定可能需要使用正则表达式并查看匹配是否为全数。像这样的东西;
/\A\d{10}\Z/
这也将立即检查您的长度。如果您只想检查数字,请使用;
/\A\d+\Z/