|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
key=input('请输入需要检查的密码组合:')
spkey=('~','`','!','@','#','$','%','^','&','*','(',')','_','-','=','+','{','}','[',']',':',';','<','>',',','.','/','?','\\','|')
isAright=False
isok=True
for i in spkey[:]:
for j in key[:]:
if j == i:
isAright=isok
a=key.isalpha()
d=key.isdecimal()
while a==False and d==False and len(key) >= 16 and (99<=ord(key[0])<=122 or 65<=ord(key[0])<=90):
print('您的密码安全级别评定为:高',
'\n','请继续保持')
break
else:
while a==False and d==False and len(key)>=8 or a==False and isAright==True and len(key)>=8 or d==False and isAright==True and len(key)>=8:
print('您的密码安全级别评定为:中',
'\n','请按照以下方式提升您的密码安全级别:',
'\n','\t','1.密码必须由数字、字母及特殊字符三者组合',
'\n','\t','2.密码只能由字母开头',
'\n','\t','3.密码长度不能低于16位')
key=input('请输入需要检查的密码组合:')
else:
while a==True and len(key) <= 8 or d==True and len(key) <= 8:
print('您的密码安全级别评定为:低',
'\n','请按照以下方式提升您的密码安全级别:',
'\n','\t','1.密码必须由数字、字母及特殊字符三者组合',
'\n','\t','2.密码只能由字母开头',
'\n','\t','3.密码长度不能低于16位')
key=input('请输入需要检查的密码组合:')
else:
while len(key)<8:
print('您的密码安全级别评定为:低',
'\n','请按照以下方式提升您的密码安全级别:',
'\n','\t','1.密码必须由数字、字母及特殊字符三者组合',
'\n','\t','2.密码只能由字母开头',
'\n','\t','3.密码长度不能低于16位')
key=input('请输入需要检查的密码组合:')
else:
print('您的密码安全级别评定为:低',
'\n','请按照以下方式提升您的密码安全级别:',
'\n','\t','1.密码必须由数字、字母及特殊字符三者组合',
'\n','\t','2.密码只能由字母开头',
'\n','\t','3.密码长度不能低于16位')
key=input('请输入需要检查的密码组合:')
本帖最后由 jackz007 于 2020-12-10 01:14 编辑
给你来个跟小甲鱼完全不同的代码 mess = '''请按以下方式提升你的密码安全级别:
\t1.密码必须由数字、字母及特殊字符三种组合
\t2.密码只能由字母开头
\t3.密码长度不能低于16位'''
key = input('请输入需要检查的密码组合:') . strip()
spkey = r'~`!@#$%^&*()_-=+{}[]:;<>,./?\|'
a = sum(1 for x in key if x . isalpha()) # 字母计数
d = sum(1 for x in key if x . isdigit()) # 数字计数
s = sum(1 for x in key if x in spkey) # 符号计数
if key[0] . isalpha and len(key) >= 16 and a > 0 and d > 0 and s > 0:
print('您的密码安全级别评定为:高')
print('请继续保持')
elif len(key) < 8 or len(key) == a or len(key) == d or len(key) == s:
print('您的密码安全级别评定为:低')
print(text)
else:
print('您的密码安全级别评定为:中')
print(mess)
|
|