题解 | #密码验证合格程序#
密码验证合格程序
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