|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def check():
num='0123456789'
alp='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
fuhao=' !@#$%^&*><?'
temp=1
flag=0
while temp != 'Q':
temp = input('请输入需要检查的密码组合:')
lenth=len(temp)
for each in temp:
if each in num:
flag += 1
break
for each in alp:
if each in alp:
flag += 1
break
for each in fuhao:
if each in fuhao:
flag += 1
break
if lenth>16 and flag == 3 and (temp[0] in alp):
print("密码为高级标准,棒棒哒!")
elif lenth<8 or flag <= 1:
print("密码为低级标准,要继续提高")
else:
print("密码为中级标准,要继续提高”)
运行结果:
要几个问题我想破头都想不明白:
1、为什么输入纯数字都还是中标准,难道我大py看不懂我 flag<=1 这个定义吗?
2、#输入之后变成注释了,怎么破? |
|