|
发表于 2018-4-20 22:34:59
|
显示全部楼层
- list1 = r'''~!@#$%^&*()_+{}|:"<>?[]\;',./'''
- list2 ='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXY'
- list3 = '0123456789'
- passwd = input('请输入需要验证的密码组合:')
- length = len(passwd)
- while (passwd.isspace() or length == 0):
- passwd = input('您输入的密码为空(或包含空格),请重新输入:')
- length = len(passwd)
- if length <= 8:
- flag_len = 1
- elif 8 < length < 16:
- flag_len = 2
- else:
- flag_len = 3
-
- flag_con = 0
- for each in passwd:
- if each in list1:
- flag_con += 1
- break
- for each in passwd:
- if each in list2:
- flag_con += 1
- break
- for each in passwd:
- if each in list3:
- flag_con += 1
- break
- while 1 :
- print('您的密码安全级别为:',end='')
- if flag_len == 1 or flag_con == 1:
- print('低')
- elif flag_len == 3 and flag_con == 3 and (passwd[0] in list2):
- print('高')
- print('请继续保持哦!')
- break
- else:
- print('中')
- print('请按照以下方法设置您的密码: \n\
- \t1.密码必须以字母开头\n\
- \t2.密码不能低于16位\n\
- \t3.密码必须包含字母,数字,特殊符号')
- break
复制代码 |
|