题解 | #密码验证合格程序#

密码验证合格程序

https://www.nowcoder.com/practice/184edec193864f0985ad2684fbc86841

def check(n):
    if len(n) <= 8:
        return False
    else:
        c_list = [0,0,0,0]
        for i in n:
            if i.isupper():
                c_list[0] = 1
            elif i.islower():
                c_list[1] = 1
            elif i.isdigit():
                c_list[2] = 1
            else:
                c_list[3] = 1
        if sum(c_list) < 3:
            return False
    for k in range(0,len(n)-2):
        if n[k:k+3] in n[k+3:]:
            return False
    return True
while 1:
    try:
        pwd = input()
        if check(pwd):
            print('OK')
        else:
            print('NG')
    except:
        break

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务