猫史档案馆


【Python作品分享】密码安全等级【作品秀】

用户:百发百中yXn2百发百中yXn2查看:0 回复:1 评论:0 创建时间:2022-04-02T21:32:34


【作品展示】

center_image

 

【作品介绍】

判断输入密码安全等级

求赞

 

【作品源代码】

lower={'q','w','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m'}
capital={'Q','W','E','R','T','Y','U','I','O','P','A','S','D','F','G','H','J','K','L','Z','X','C','V','B','N','M'}
num={n for n in range(10)}
s={'@','!','<','#','$','%','^','&','*','(',')','~','>',",",'.',',','。','?','-','+','_','='}
p=input('请您输入需要设置密码,需八位以上,要求包含数字,字母或特殊组合:')
a,b,c,d=0,0,0,0
while len(p)<8:
    p = input("长度不到8位的密码安全等级为“弱”,请输入您要设置的密码(要求包含数字、大小写字母或特殊符合,长度要达到8位及以上):")
else:
    for i in p:
        if i in lower:
            a = 1
        elif i in capital:
            b = 1
        elif i in num:
            c = 1
        elif i in s:
            d = 1
degree = a+b+c+d
if degree >= 3:
   print('您设置的密码安全等级为“强”')
elif degree == 2:
   print('您设置的密码安全等级为“中等”')
else:
   print('您设置的密码安全等级为“弱”')

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
一门鸽鸽一门鸽鸽

《广东省初级中学课本 信息技术 八年级 下 B版》

点赞2


评论