| 
 | 
 
 
发表于 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
 
 
  复制代码 |   
 
 
 
 |