用Python编程合格的密码只能由数字或字母(不分大小写)组成低级密码要求: 1.密码由单纯的数字或字母组成 2.或密码长度小于等于8位 高级密码要求: 1.密码由数字、字母组合 2.且密码长度高于8位 让用户输入密码,判断属于低级密码或高级密码或不合格
时间: 2024-09-18 18:09:51 浏览: 71
你可以使用正则表达式来检查密码是否满足低级或高级的要求。这里是一个简单的示例函数,用于接收用户输入的密码,并根据规则判断其类别:
```python
import re
def check_password_strength(password):
if not password.isalnum(): # 判断是否仅包含数字或字母
return "不合格"
# 判断密码长度
if len(password) <= 8:
return "低级密码"
elif len(password) > 8 and re.search(r"[a-zA-Z0-9]", password): # 使用正则查找字母或数字的存在
return "高级密码"
# 默认情况下,如果通过上述条件,那么就是高级密码
return "高级密码"
# 获取用户输入
user_input = input("请输入您的密码: ")
strength = check_password_strength(user_input)
print(f"您的密码{', ' + strength if strength != '不合格' else ''}符合要求.")
阅读全文