题解 | #密码验证合格程序#
密码验证合格程序
https://www.nowcoder.com/practice/184edec193864f0985ad2684fbc86841
def check(n):
if len(n) <= 8:
return False
else:
c_list = [0,0,0,0]
for i in n:
if i.isupper():
c_list[0] = 1
elif i.islower():
c_list[1] = 1
elif i.isdigit():
c_list[2] = 1
else:
c_list[3] = 1
if sum(c_list) < 3:
return False
for k in range(0,len(n)-2):
if n[k:k+3] in n[k+3:]:
return False
return True
while 1:
try:
pwd = input()
if check(pwd):
print('OK')
else:
print('NG')
except:
break
联想公司福利 1496人发布