Python输出密码,密码为六位数纯数字,当输入密码中字母时程序不能报错
时间: 2024-03-08 22:46:58 浏览: 71
你可以使用Python内置的`input()`函数获取用户输入的密码,然后使用正则表达式判断输入的密码是否为六位数纯数字。如果输入的密码中包含字母等非数字字符,可以使用`try-except`语句捕获`ValueError`异常并给出提示信息。
以下是示例代码:
```python
import re
while True:
password = input("请输入六位数纯数字密码:")
if re.match(r'^\d{6}$', password):
print("密码为:", password)
break
else:
try:
int(password)
except ValueError:
print("密码中不能包含字母等非数字字符,请重新输入!")
else:
print("密码必须为六位数,请重新输入!")
```
运行程序后,会不断提示用户输入密码,直到输入符合要求的密码为止。如果输入的密码不是六位数或包含非数字字符,程序会给出相应的提示信息。
阅读全文