题解 | #密码验证合格程序#
密码验证合格程序
https://www.nowcoder.com/practice/184edec193864f0985ad2684fbc86841
lines = [] while True: try: lines.append(input()) except: break def check_verify(line): if len(line) <= 8: return 'NG' else: for j in range(len(line) - 3): if line[j:j + 3] in line[j + 3:]: return 'NG' line_type = [0, 0, 0, 0] for i in line: if i.isspace(): return 'NG' if i.isupper(): line_type[0] = 1 elif i.islower(): line_type[1] = 1 elif i.isdigit(): line_type[2] = 1 else: line_type[3] = 1 if sum(line_type) >= 3: return 'OK' else: return 'NG' for line in lines: out_result = check_verify(line) print(out_result)