|
楼主 |
发表于 2018-1-18 16:48:46
|
显示全部楼层
- input('请输入你的密码:')
- temp = str(input)
- i = 1
- number = 1
- letter = 1
- special = 1
- initial = 1
- symbols =r'~!@#$%^&*()_=-/,.?<>;:[]{}\|'
- #判断是否为空
- while temp.isspace() or len(temp) == False:
- print('输入的密码为空,请重新输入:')
- if len(temp) >= 16 :
- i = 3
- elif len(temp) > 8:
- i =2
- elif len(temp) <= 8:
- i = 1
- for each in temp:
- if each in symbols:
- special = 2
- else :
- special = 1
- if temp.isalpha() == True:
- letter = 2
- else :
- letter = 1
- if temp.isnumeric() == True:
- number = 2
- else :
- number = 1
- if temp[0].isalpha() == True:
- initial = 2
- else :
- initial = 1
- print(i,number,letter,special,initial)
- answer = i + number + letter + special + initial
- if answer == 11:
- print('高级密码')
- elif answer == 8 or answer == 9:
- print('中级密码')
- elif answer == 6 or answer == 7:
- print('低级密码')
复制代码 |
|