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

密码验证合格程序

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)

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-27 20:55
点赞 评论 收藏
分享
每晚夜里独自颤抖:你cet6就cet6,cet4就cet4,你写个cet证书等是什么意思。专业技能快赶上项目行数,你做的这2个项目哪里能提现你有这么多技能呢
点赞 评论 收藏
分享
05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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