|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
Python零基础入门学习的第14讲动动手的问题:
答案最后判断密码的安全性的时候用了一个while的循环,请问为什么要用这个循环啊,直接用if else判断不可以吗?
我是这样做的,好像也可以实现相同的功能:
password=input('请输入需要检查的密码组合:')
if password.isspace()or len(password)==0:
password=print('您输入的密码不符合规范,请重新输入')
a=0
num=('0123456789')
character=('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
string=('~!@#$%^&*()_=-/,.?<>;:[]{}\|')
for each in password:
if each in num:
a+=1
break
for each in password:
if each in character:
a+=1
break
for each in password:
if each in string:
a+=1
break
if a==1 or len(password)<=8:
print('您的密码安全等级为低,请修改密码:')
elif a==2 or 8<len(password)<16:
print('您的密码安全等级为中,请修改密码')
else:
print('您的密码安全等级为高,请保持继续')
|
|