这个题目要求输入一个字符串作为密码,密码只能由数字与字母组成。编写程序判断输入的密码强度,并输出。判断标准如下:满足其中一条,密码强度增加一级: 1. 有数字 2. 有大写字母 3. 有小写字母 4. 位数不少于8
时间: 2024-02-19 11:57:43 浏览: 226
判断用户输入的密码强度
5星 · 资源好评率100%
好的,这是一个密码强度判断的问题。我可以用 Python 来编写程序,判断输入的密码是否符合要求,并输出密码的强度。
下面是代码实现:
```python
password = input("请输入密码:")
level = 0
if any(char.isdigit() for char in password):
level += 1
if any(char.isupper() for char in password):
level += 1
if any(char.islower() for char in password):
level += 1
if len(password) >= 8:
level += 1
if level == 0:
print("您的密码强度为:弱")
elif level == 1:
print("您的密码强度为:中")
elif level == 2:
print("您的密码强度为:强")
else:
print("您的密码强度为:极强")
```
这段代码会首先让用户输入密码,然后判断密码是否符合要求。使用 `any()` 函数来判断密码中是否有数字、大写字母、小写字母。如果密码符合要求,就将 `level` 变量加 1,最后根据不同的 `level` 值输出不同的密码强度等级。
希望这个代码能够帮到你!
阅读全文