15.校验密码是否合法:1)、输入一个密码要求长度在8-10位:len()函数,密码里面必须包含:大写字母、小写字母和数字:用集合、最多输入5次:for循环
时间: 2024-03-09 18:47:07 浏览: 80
判断密码必须包括大小写字母,特殊字符,数字,长度8到16位
4星 · 用户满意度95%
好的,我可以为您编写一个校验密码的程序,代码如下:
```python
for i in range(5):
password = input("请输入密码:")
if len(password) < 8 or len(password) > 10:
print("密码长度必须在8-10位之间")
continue
if not any(c.isupper() for c in password):
print("密码必须包含大写字母")
continue
if not any(c.islower() for c in password):
print("密码必须包含小写字母")
continue
if not any(c.isdigit() for c in password):
print("密码必须包含数字")
continue
print("密码合法")
break
else:
print("输入次数已达上限")
```
程序会要求用户输入密码,并检查密码是否符合要求。如果不符合要求,程序会提示用户错误信息,然后继续要求用户输入密码,直到符合要求为止,或者用户输入次数达到5次之后程序结束。如果密码符合要求,程序会输出“密码合法”,然后结束。
阅读全文