用python 合格的密码需要满足,密码长度不小于8个字符,并且不能全为数字或全为字母。编程实现:输入一个密码字符串。根据要求检查密码的是否合格,若输入不合格的密码回应相应信息后继续输人,输入合格的密码回应“你的密码合格了”后退出。不合格密码的回应信息如下: (1)如果小于8个字符,就显示“密码长度要不小于8个字符,请重新输入”; (2)如果全是字母,就显示“密码要包含数字,请重新输入”; (3)如果全是数字,就显示“密码要包含字母,请重新输入”。
时间: 2024-03-26 12:35:41 浏览: 103
使用python加密自己的密码
可以用以下代码来实现:
```python
while True:
password = input("请输入密码:")
if len(password) < 8:
print("密码长度要不小于8个字符,请重新输入")
continue
if password.isalpha():
print("密码要包含数字,请重新输入")
continue
if password.isdigit():
print("密码要包含字母,请重新输入")
continue
print("你的密码合格了")
break
```
其中,`isalpha()` 方法用于判断字符串是否全是字母,`isdigit()` 方法用于判断字符串是否全是数字。如果密码长度小于8,则显示相应提示信息,并继续输入;如果密码全是字母,则显示相应提示信息,并继续输入;如果密码全是数字,则显示相应提示信息,并继续输入;如果密码合格,则显示“你的密码合格了”并退出循环。
阅读全文