题解 | #密码验证合格程序#
密码验证合格程序
https://www.nowcoder.com/practice/184edec193864f0985ad2684fbc86841
while True: try: passward = input() num_signal = 0 upper_signal = 0 lower_signal = 0 else_signal = 0 check_repeat = 0 for c in passward: if c.isdigit(): num_signal = 1 elif c.isupper(): upper_signal = 1 elif c.islower(): lower_signal = 1 else: else_signal = 1 if len(passward) <= 8 or (num_signal + upper_signal + lower_signal + else_signal) < 3: print('NG') else: for i in range(len(passward) - 2): check_str = passward[i:i+3] if passward.count(check_str) >= 2: check_repeat = 1 break if check_repeat == 1: print('NG') else: print('OK') except: break