如何限制可以输入的字符数和字符类型。
s = input('What is your number)
一个数字只能是9位数字,因此应限制为9位数字和唯一数字
x = input('what is your email address)
电子邮件地址最多可以包含8个字符,最多可以包含60个字符,并且还必须包含@符号。
我该怎么做?
答案 0 :(得分:2)
实际上,亲爱的朋友,您不能限制输入功能,但是可以通过这种方式实现您想要的功能:
def isnumber(s):
if s.isdigit() and len(s) <= 9:
return True
else:
print('you should input number and length less than 9')
return False
def main():
s = input('What is your number')
while not isnumber(s):
s = input('What is your number')
print("your number is", s)
if __name__ == "__main__":
main()