一个输入密码的设定-python

来源:互联网 发布:java http断点上传 编辑:程序博客网 时间:2024/05/20 23:58
nums = '0123456789'symbols = r'''`!@#$%^&*()_+-={}[]|\'";:/?.,<>'''chars = 'abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'passwd = input('请输入密码:')length = len(passwd)while (passwd.isspace() or length == 0):    passwd = input('输入错误,从新输入: ')if length <= 8:    flag_len = 1elif 8 < length < 16:    flag_len = 2else:    flag_len = 3flag_con = 0  # 所用的字符串种类for each in passwd:    if each in nums:        flag_con += 1        breakfor each in passwd:    if each in symbols:        flag_con += 1        breakfor each in passwd:    if each in chars:        flag_con += 1        breakwhile True:    print ("你的密码评级为:",end='')    if flag_len == 1 or flag_con == 1:        print ("低")    elif flag_len == 2 or flag_con == 2:        print ("中")    else:        print ("高")        break    print('请按以下方式提升你的安全级别:\n\    \t1.密码必须由数字。字母及特殊字符三种组合\n\    \t2.密码只能由字母开头\n\    \t3.密码长度不能低于16位')    break  #记得一定要写break,不然会无限循环下去

0 0
原创粉丝点击