我需要创建一个代码来验证密码是否符合以下条件:
- 至少有8个字符
- 至少包含1个数字
- 至少包含1个大写字母
下面是代码:
def validate():
while True:
password = input("Enter a password: ")
if len(password) < 8:
print("Make sure your password is at lest 8 letters")
elif not password.isdigit():
print("Make sure your password has a number in it")
elif not password.isupper():
print("Make sure your password has a capital letter in it")
else:
print("Your password seems fine")
break
validate()
我不确定问题出在哪里,但当我输入一个包含数字的密码时,它一直告诉我需要一个带有数字的密码。有什么解决方案吗?