用户输入一个字符串做为密码,判断密码强度,规则为:密码长度小于8弱密码,密码长度大于等于8且包含至少2种字符为中等强度、密码包含3种字符为强、包含全部4种字符为极强。
提示:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

string.digits 可返回’0123456789’
string.ascii_lowercase 可返回’abcdefghijklmnopqrstuvwxyz’
string.ascii_uppercase 可返回’ABCDEFGHIJKLMNOPQRSTUVWXYZ’
string.punctuation 可返回’!"#$%&’()*+,-./:;<=>?@[\]^_`{|}~’

import string
a=list(input(""))
digits=[]
ascii_lowercase=[]
ascii_uppercase=[]
punctuation=[]
count=0
if len(a)<8:print("弱")
elif len(a)>=8:for i in a:if i in string.digits :digits.append(i)if i in string.ascii_lowercase :ascii_lowercase.append(i)if  i in string.ascii_uppercase :ascii_uppercase.append(i)if i in string.punctuation:punctuation.append(i)#判断运用了哪些字符方式,并用标志count表示if digits:count=count+1if ascii_lowercase:count=count+1if ascii_uppercase:count=count+1if punctuation:count=count+1#通过count的值可以知道运用了多少种,以此来判断强度if count==2:print("中")if count==3:print("强")if count==4:print("极强")

结果:

123sdf
弱***Repl Closed***12345678Aa!
极强***Repl Closed***

课堂作业--密码强度判断相关推荐

  1. python判断密码强度并输出_密码强度判断

    [python]代码库def pdsz(cd): nnnn = False for c in cd: if c.isnumeric(): nnnn = True break return nnnn d ...

  2. python密码强度判断代码_Python实现的密码强度检测器示例

    本文实例讲述了Python实现的密码强度检测器.分享给大家供大家参考,具体如下: 密码强度 密码强度如何量化呢? 一个密码可以有以下几种类型:长度.大写字母.小写字母.数字以及特殊符号. 显然,密码包 ...

  3. js判断html密码,JS判断密码强度 - KG-鲜血、汗水和眼泪 - OSCHINA - 中文开源技术交流社区...

    JS判断密码强度 //判断输入密码的类型 function CharMode(iN){ if (iN>=48 && iN <=57) //数字 return 1; if ( ...

  4. Python课堂作业之字符串

    1.验证码较验 用户登录网站经常需要输入验证码,验证码包含大小写字母和数字,随机出现.用户输入验证码时不区分大小写,只要各字符出现顺序正确即可通过验证. 请写一个程序完成验证码的匹配验证,假设当前显示 ...

  5. python判断密码强度_python实现密码强度校验

    本文实例为大家分享了python实现密码强度校验的具体代码,供大家参考,具体内容如下 一 校验规则 规则1 密码长度8位以上 规则2 密码需包含数字 规则3 密码需包含大小写字母 规则4 密码需包含特 ...

  6. XDOJ例题及答案第八更 密码编译 密码强度 排序2 排序3 排序算法比较器 判断奇偶性 平均数 气温波动 亲和数 求交错序列前N项和 求平均值求奇数的和

    目录 密码编译 密码强度 排序2 排序3 排序算法比较器 判断奇偶性 平均数 气温波动 亲和数 求交错序列前N项和 求平均值 求奇数的和 密码编译 #include<stdio.h> in ...

  7. 如何用函数编写判断密码强度

    如何用函数编写判断密码强度 <style>span{display: block;} /* 将span转成块状元素 */</style><body><inpu ...

  8. 用于判断用户注册时,密码强度的JS代码。

    <script language=javascript> //CharMode函数//source:www.web2bar.cn //测试某个字符是属于哪一类. function Char ...

  9. c语言密码强度的判断程序,C语言实现密码强度检测

    这篇文章主要为大家详细介绍了C语言实现密码强度检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了C语言实现密码强度检测,供大家参考,具体内容如下 ...

最新文章

  1. 论文笔记之:Generative Adversarial Text to Image Synthesis
  2. 10天学安卓-第九天
  3. js取小数点后两位数的方法
  4. OAuth2认证有一定的了解
  5. Mysql复习(基础概念+基础操作)
  6. idea插件安装在哪个目录_从零开始编写自己需要的IntelliJ IDEA 插件
  7. 数组的声明、创建、初始化
  8. python判断变量相等_Python判断两个对象相等的原理
  9. 函数名称修饰符__cdelcl __fastcall 与__stdcall
  10. 基于Python实现的Cholesky分解与Crout分解
  11. 金仓数据库KingbaseES之WITH ORDINALITY
  12. namespace MyProject 买来的二手车怎么查询是否发生过违章或交通事故,要查二手车的维修保养记录和出险记录?
  13. React项目中请求跨域解决方法
  14. android adb 命令汇总
  15. 手把手教你实现Android真机远程截屏
  16. Linux 运维经验
  17. 使用yarn代替npm
  18. python爬虫库是什么意思_Python爬虫基础-两个实用库
  19. 【web安全】——文件上传的绕过方式
  20. 计算机网络技术基础拓扑图实验,计算机网络技术实验指导书 4

热门文章

  1. delphi xe mysql_Delphi XE中使用dbExpress连接MySQL数据库疑难问题解决
  2. Web前端:6种基本的前端编程语言
  3. SQLmap注入教程
  4. Logitech Flow 罗技鼠标在两设备之间连接不上的解决方法
  5. STC89C51 串口通信波特率设置
  6. 关于DNF多层血条的实现
  7. myBatis 简单的增删改查
  8. 2.1数据处理安全:文件加密
  9. 通过建站学运维(课时8)
  10. 情人节快乐,快乐荔枝熊(Python代码分享)