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

密码验证合格程序

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

全部评论

相关推荐

投递中移(苏州)软件技术有限公司等公司6个岗位 > 牛客解忧铺
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务