用pycharm 1、提示用户创建一个密码,要求大于8个字符,只能在英文字母、阿拉伯数字 以及特殊符号&、_和@中选择,且必须包含大写、小写英文字母、数字和特殊 符号中的至少3种,用户输入密码后判断是否符合该要求,若符合则提示“设置 成功”并退出,不符合的话要求用户重新输入。 注:程序编写好以后,建议输入几种情况测试:任意包含3种类型的正确输入, 只包含2种类或以下的错误情况,以及输入不到8个字符的情况。
时间: 2023-06-11 12:09:00 浏览: 165
python使用Pycharm创建一个Django项目
可以使用以下代码实现:
```python
import re
while True:
password = input("请输入密码:")
if len(password) < 8:
print("密码长度不能小于8个字符!")
elif not re.search("[a-zA-Z0-9!@#$%^&*()_+-=]", password):
print("密码只能包含英文字母、阿拉伯数字和特殊符号(!@#$%^&*()_+-=)!")
else:
print("密码设置成功!")
break
```
这段代码使用了 `re` 模块中的正则表达式来判断输入的密码是否符合要求。其中,`[a-zA-Z0-9!@#$%^&*()_+-=]` 表示只能包含英文字母、阿拉伯数字和特殊符号。如果密码长度小于8或者不符合要求,就会提示用户重新输入,直到符合要求为止。如果符合要求,则会输出“密码设置成功!”并跳出循环。
阅读全文