你遍历的时候应该是for i in c:
password = input("请输入密码:")
def check_password(password):
digit = 0
lower = 0
upper = 0
c = str(password)
if len(c) == 8:
for i in c:
if i.isupper() == True:
upper += 1
if i.islower() == True:
lower += 1
if i.isdigit() == True:
digit += 1
if upper > 0 and lower > 0 and digit > 0:
return True
else:
return False
else:
return False
print(check_password(password))
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!