- def get_passwords():
- password = input('请输入一个密码:'.strip())
- list_lower = []
- list_upper = []
- list_digit = []
- if len(password)> 0:
- if len(password) == 8:
- for k in password:
- if k.isdigit():
- list_digit.append(k)
- elif k.islower():
- list_lower.append(k)
- elif k.isupper():
- list_upper.append(k)
- else:
- print('不做任何操作!')
- if len(list_upper)> 0 and len(list_lower)> 0 and len(list_digit)> 0:
- print('输入的密码 ok!')
- else:
- print('输入的密码不符合要求, 密码必须包含大写, 小写, 数字的组合')
- else:
- print('输入的密码长度不是 8 位, 请重新输入!')
- elif len(password) == 0:
- print('密码不能为空!')
- else:
- print('此种情况不存在!')
- get_passwords()
来源: http://www.bubuko.com/infodetail-3112923.html