以下是一个示例代码,用于检查密码是否符合以下条件:
def check_password(password):
if len(password) < 8:
return False
has_uppercase = False
has_lowercase = False
has_digit = False
for char in password:
if char.isupper():
has_uppercase = True
elif char.islower():
has_lowercase = True
elif char.isdigit():
has_digit = True
if has_uppercase and has_lowercase and has_digit:
return True
return False
# 测试
password = input("请输入密码:")
if check_password(password):
print("密码符合要求")
else:
print("密码不符合要求")
在上述示例代码中,check_password
函数接受一个密码作为参数,并逐个字符遍历密码。通过isupper()
、islower()
和isdigit()
方法判断字符是否为大写字母、小写字母和数字。如果密码长度小于8个字符或者未包含所需的字符类型,函数将返回False,否则返回True。
最后,我们从用户输入中获取密码,并使用check_password
函数检查密码是否符合条件。根据返回值打印相应的提示信息。