python判断密码强度低级中级还是高级_检查密码的强度(如何检查条件)

我正在尝试创建一个需要您输入密码的系统。如果全部是lower、upper或num,则打印弱,如果是两个条件,则为med,如果全部满足,则为强。只是好像没用。

弱者和强者起作用,然而媒介不起作用。

我不知道我错在哪里了。def password():

print ('enter password')

print ()

print ()

print ('the password must be at least 6, and no more than 12 characters long')

print ()

password = input ('type your password ....')

weak = 'weak'

med = 'medium'

strong = 'strong'

if len(password) >12:

print ('password is too long It must be between 6 and 12 characters')

elif len(password) <6:

print ('password is too short It must be between 6 and 12 characters')

elif len(password) >=6 and len(password) <= 12:

print ('password ok')

if password.lower()== password or password.upper()==password or password.isalnum()==password:

print ('password is', weak)

elif password.lower()== password and password.upper()==password or password.isalnum()==password:

print ('password is', med)

else:

password.lower()== password and password.upper()==password and password.isalnum()==password

print ('password is', strong)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值