用Python编写一个程序,设置密码给变量,从键盘输入密码,密码前后可以输入任意字母和数字,
时间: 2024-09-26 16:14:30 浏览: 38
python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。
在Python中,你可以创建一个简单的命令行程序来实现这个功能。下面是一个示例代码,它会提示用户输入密码,并检查输入是否只包含字母和数字:
```python
import re
def check_password(input_str):
# 使用正则表达式验证输入是否仅包含字母和数字
password_pattern = "^[a-zA-Z0-9]*$"
if re.match(password_pattern, input_str):
return True
else:
print("密码只能包含字母和数字,请重新输入.")
return False
# 设置初始密码(这里为了演示,实际应用应避免直接暴露)
initial_password = "examplePassword123"
while True:
user_input = input(f"请输入您的密码({initial_password}作为示例,可以修改): ")
if check_password(user_input):
break
```
在这个程序中,`check_password`函数接收用户输入并使用正则表达式检查。如果输入不符合规定,程序会提示用户重新输入。当用户输入满足条件时,程序跳出循环。
阅读全文