课后14
secret=input('请输入需要检验的密码组合:')a = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>'''
b = len(secret)
c = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
for each in secret:
if each in a:
if secret in c and b >= 16 and secret.isalnum():
print('您的密码安全等级为高')
print('请继续保持')
break
elif (b >= 8 and secret.isdigit()) or (b >= 8 and secret.isalpha()):
print('安全程度中')
break
为什么这样运行之后就显示空白呢{:10_269:}是哪里有问题啊{:10_266:}
请输入需要检验的密码组合:qw12!@16kanzjankJA
>>>
secret.isalnum()表示所有字符都是数字 password = input("请输入需要检验的密码组合:")
alpha = False
digit = False
symbol = False
for s in password:
if s.isalpha(): # 判断是否存在英文字母
alpha = True
elif s.isdigit(): # 判断是否存在数字
digit = True
else: # 存在其他标点符号
symbol = True
if all():
print("您的密码安全程度中级")
elif all():
print("您的密码安全等级为高级")
else:
print("您的密码不符合任何级别")请输入需要检验的密码组合:qw12!@16kanzjankJA
您的密码安全等级为高级
页:
[1]