密码检查错误 - python

时间:2017-12-03 10:32:54

标签: python

我正在尝试用Python创建一个简单的密码检查器。如果密码有大于1个大写和小写字母,并且长度超过8个字符,则应接受密码。但是,当我运行这个时,我得到了#34;不要继续" if语句中的选项。 if声明有问题吗?

passwd1 = input("enter your password>>>")
passwd2 = input("re-enter your password>>>")

lower=0
upper=0
for i in passwd1:
    if(i.islower()):
        lower=lower+1
    elif(i.isupper()):
        upper=upper+1

if lower + upper >= 8 and lower<0 and upper<0 and passwd1 == passwd2:
    print("continue")
else:
    print("do not continue")

由于

1 个答案:

答案 0 :(得分:0)

你将始终转到else区块,因为这个条件and lower<0 and upper<0永远不会被满足,因为你启动了较低的,大写为0,只有在你增加它们时才会:lower=lower+1upper=upper+1, 为什么你还需要这个条件???我没有看到这种情况的目的,删除这个条件and lower<0 and upper<0它会起作用!