【问题描述】网站要求用户输入用户名和密码进行注册。编写程序以检查用户输入的密码的有效性。以下是检查密码的标准:
-
至少有1个字母(大小写都至少有一个)
-
至少有1个数字
-
至少有1个字符(即非字母和非数字)
4.最短交易密码长度:6 5.交易密码的最大长度:12
编写函数isVaildPassword,函数为一个字符串,表示用户提供的密码,返回为True和False表示密码是否有效.
【样例输入】aBc123@
【样例输出】True
s1=input()
def isVaildPassword(s2):
if(len(s2)<6 or len(s2)>12):
return False
n=j=k=m=0
for i in range(0,len(s2)):
if('0'<=s2[i]<='9'):
n=n+1
elif('a'<=s2[i]<='z'):
j=j+1
elif('A'<=s2[i]<='Z'):
k=k+1
else:
m=m+1
if((n>0) and(j>0) and(k>0) and(m>0)):
return True
else:
return False
if isVaildPassword(s1):
print("True")
else:
print("False")