题解 | #密码验证合格程序#
密码验证合格程序
https://www.nowcoder.com/practice/184edec193864f0985ad2684fbc86841
def hegui(ss): res = set() for i in ss: if i.islower(): res.add('lower') elif i.isupper(): res.add('upper') elif i.isdigit(): res.add('digit') else: res.add('other') return len(res) def gongchr(ss): for i in range(len(ss) - 1): for j in range(i + 3, len(ss)+1): if ss.count(ss[i:j]) >= 2: return False break else: return True while True: try: s = input() if len(s) <= 8: print('NG') elif hegui(s) < 3: print('NG') elif not gongchr(s): print('NG') else: print('OK') except: break