鱼C论坛

 找回密码
 立即注册
查看: 406|回复: 4

[学习笔记] python14课 密码验证程序代码

[复制链接]
最佳答案
3 
发表于 2018-1-9 12:27:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
symbols = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>'''
chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
nums = '0123456789'

password = input('请输入需要检查的密码组合:')
flag_1 = 0
flag_2 = 0
flag_3 = 0

while password.isspace() or password == '':
    password = input('请输入需要检查的密码组合:')

for each in password:
    if each in symbols:
        flag_1 += 1
    elif each in chars:
        flag_2 += 1
    elif each in nums:
        flag_3 += 1
    else:
        password = input('请输入需要检查的密码组合:')

if (password.isdigit() or password.isalpha()) and (flag_1 + flag_2 + flag_3 <= 8):
    print("密码安全等级为:低")
   
elif (flag_1 + flag_2 + flag_3 > 8) and ((flag_1 == 0 and flag_2 != 0 and flag_3 != 0) or (flag_1 != 0 and flag_2 == 0 and flag_3 != 0) or (flag_1 != 0 and flag_2 != 0 and flag_3 == 0)):
    print('密码安全等级为:中')

elif (flag_1 + flag_2 + flag_3 >= 16)  and (flag_1 != 0 and flag_2 != 0 and flag_3 != 0):
    print('密码安全等级为:高')
QQ截图20180109122708.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2018-1-10 14:03:06 | 显示全部楼层
在哪里判断由字母开头?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
3 
 楼主| 发表于 2018-1-10 14:08:38 | 显示全部楼层


自己测试了一下,代码还是有问题 的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
3 
 楼主| 发表于 2018-1-10 14:09:13 | 显示全部楼层
苹果熊 发表于 2018-1-10 14:03
在哪里判断由字母开头?

正在改进中
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2018-3-14 11:34:51 | 显示全部楼层
没看出来有判断字母开头的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号

GMT+8, 2018-9-23 01:56

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表