下面是一个使用Python语言编写的程序示例,用于检查密码是否符合特定要求:
def check_password(password):
# 检查密码长度是否大于等于8个字符
if len(password) < 8:
return False
# 检查密码是否包含至少一个大写字母
if not any(char.isupper() for char in password):
return False
# 检查密码是否包含至少一个小写字母
if not any(char.islower() for char in password):
return False
# 检查密码是否包含至少一个数字
if not any(char.isdigit() for char in password):
return False
# 检查密码是否包含至少一个特殊字符
special_chars = "!@#$%^&*()-_+=~`[]{}|\\:;\"'<>?,./"
if not any(char in special_chars for char in password):
return False
return True
# 测试示例密码
passwords = ["Abcdefg1!", "abcdefgh", "ABCDEFGH1", "12345678", "!@#$%^&*()"]
for password in passwords:
if check_password(password):
print(f"密码 '{password}' 符合要求")
else:
print(f"密码 '{password}' 不符合要求")
该程序通过定义一个check_password
函数来检查密码是否符合特定要求。函数接受一个密码作为输入,并按照以下要求进行检查:
!@#$%^&*()_-+=~
[]{}|:;"'<>?,./`)。如果密码满足以上所有要求,则返回True
,否则返回False
。
程序还提供了一个用于测试的示例密码列表,通过循环遍历列表中的密码并调用check_password
函数进行检查,最后打印出检查结果。
下一篇:编写一个程序来检查文件是否匹配