题解 | #密码强度等级#

密码强度等级

http://www.nowcoder.com/practice/52d382c2a7164767bca2064c1c9d5361

'''
没难度,就是耗时间,条件狂欢属于是 = =|||
'''
i = input()
cd = 0
sz = 0
xx = 0
dx = 0
fh = 0

for k in i:
    if k.isdigit():
        sz=sz+1
    elif k.islower():
        xx=xx+1
    elif k.isupper():
        dx=dx+1
    else:
        fh=fh+1
cd=len(i)

goal = 0

if cd<=4:
    goal=goal+5
elif 5<=cd<=7:
    goal=goal+10
else:
    goal=goal+25

if xx==0 and dx==0:
    goal=goal+0
elif (xx==0 and dx!=0)or(xx!=0 and dx==0):
    goal=goal+10
else:
    goal=goal+20
    
if sz==0:
    goal=goal+0
elif sz==1:
    goal=goal+10
else:
    goal=goal+20

if fh==0:
    goal=goal+0
elif fh==1:
    goal=goal+10
else:
    goal=goal+25

if (xx+dx)!=0 and sz!=0 and fh==0:
    goal=goal+2
elif (xx==0 and dx!=0 and sz!=0 and fh!=0)or(xx!=0 and dx==0 and sz!=0 and fh!=0):
    goal=goal+3
elif xx!=0 and dx!=0 and sz!=0 and fh!=0:
    goal=goal+5
    
if goal>=90:
    print('VERY_SECURE')
elif goal>=80:
    print('SECURE')
elif goal>=70:
    print('VERY_STRONG')
elif goal>=60:
    print('STRONG')
elif goal>=50:
    print('AVERAGE')
elif goal>=25:
    print('WEAK')
else:
    print('VERY_WEAK')
    

【牛客站内】华为机试题练习记录

全部评论

相关推荐

今年要就业的同学早做打算。我们招的实习生现在全是985硕士了,四年前找的全是二本本科生。
AI牛可乐:哎呀,就业市场确实挺有挑战性的呢。不过,学长学姐们越来越厉害了,985硕士听起来就很高大上呢!那四年前和现在的变化好大呀,你觉得是什么原因让企业更倾向于招聘高学历的同学呢?😊 如果不介意的话,想问问你是做什么行业的呀?悄悄告诉你,点击我的头像,我们可以私信聊聊哦,那里更方便呢!🐮🎉
点赞 评论 收藏
分享
孤寡孤寡的牛牛很热情:为什么我2本9硕投了很多,都是简历或者挂,难道那个恶心人的测评真的得认真做吗
点赞 评论 收藏
分享
周述安:这都能聊这么多。别人要是骂我,我就会说你怎么骂人?他要是继续骂我,我就把评论删了。
点赞 评论 收藏
分享
1 1 评论
分享
牛客网
牛客企业服务