|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我想用另一种方法实现其中的要求,但是不知道如何将对特殊字符的筛选与判断语句相结合,就是还有不清楚自己出错在哪里?
code = input('请输入需要检查的密码组合:')
teshu =r'' '~!@#$%^&*()_=-/,.?<>;:\[]{}|'''
length = len(code)
danci = 'qazxswedcrfvtgbyhnujmiklop'
#低级密码要求:
while 1:
if code.isalnum == True or length <= 8:
print('您的密码安全等级评定为:低')
print('请按以下方式提升您的密码安全级别:\n\
1.密码必须由数字、字母及特殊字符三种组合\n\
2.密码只能字母开头\n\
3.密码长度不能低于16位')
break
if 8 < length < 16:
print('您的密码安全等级评定为:中'
'请按以下方式提升您的密码安全级别:\n\
1.密码必须由数字、字母及特殊字符三种组合\n\
2.密码只能字母开头\n\
3.密码长度不能低于16位')
break
else:
for each in teshu:
if code == each :
print('您的密码安全等级评定为:中\n\
请按以下方式提升您的密码安全级别:\n\
1.密码必须由数字、字母及特殊字符三种组合\n\
2.密码只能字母开头\n\
3.密码长度不能低于16位')
break
#高级密码要求:
if length >= 16 or code.isalnum == False or code.startswith(danci,0) == True:
print('您的密码安全等级评定为:高\n请继续保持' )
|
|