python密码强度判断
时间: 2023-12-08 18:37:59 浏览: 92
以下是一个Python密码强度判断的示例,它使用了check_password_strength函数来检查密码的强度,并根据密码是否满足一定的条件来判断密码的强度是否合格:
```python
def check_password_strength(password):
strength_level = 0
if len(password) >= 8:
strength_level += 1
if any(char.isdigit() for char in password):
strength_level += 1
if any(char.isalpha() for char in password):
strength_level += 1
return strength_level == 3
password = input("请输入密码:")
if check_password_strength(password):
print("密码强度合格!")
else:
print("密码强度不合格!")
```
在这个示例中,check_password_strength函数接受一个密码作为参数,并返回一个布尔值,表示密码的强度是否合格。函数内部使用了三个if语句来检查密码是否满足长度、数字和字母的要求,并根据满足的条件来增加strength_level变量的值。最后,函数返回strength_level是否等于3的布尔值。
在主程序中,我们使用input函数来获取用户输入的密码,并将其传递给check_password_strength函数来检查密码的强度。如果密码强度合格,程序输出“密码强度合格!”;否则,程序输出“密码强度不合格!”。
阅读全文