题解 | #密码验证合格程序#
密码验证合格程序
https://www.nowcoder.com/practice/184edec193864f0985ad2684fbc86841
import re
def check(pwd):
count = 0
flag = True
if len(pwd) <= 8:
flag = False
if re.search(r"\d", pwd):
count = count + 1
if re.search(r"[A-Z]", pwd):
count = count + 1
if re.search(r"[a-z]", pwd):
count = count + 1
if re.search(r"\W", pwd):
count = count + 1
if count < 3:
flag = False
for i in range(0,len(pwd)):
if pwd.count(pwd[i:i+3:]) >= 2:
if len(pwd[i:i+3:]) > 2:
flag = False
return flag
while True:
try:
var = input()
if check(var):
print("OK")
else:
print("NG")
except:
break
