while True:
password=input("Enter a password. Make sure it:\nContains at least 1 capital letter\nContains at least 6 letters\n")
time.sleep(0.35)
if len(password)>5 and password.islower=="False":
break
你是怎么停下来的。如果它有一个大写字母并且超过 6 个字符,我希望它停止。
请您参考如下方法:
这里:
password.islower=="False"
首先,您没有调用方法——您需要添加括号——所以您将方法与字符串进行比较。这永远不会是真的......
然后,一旦你解决了这个问题:
password.islower() == "False"
您最终将 bool 值与字符串进行比较。它也永远不会为真,您想与 bool 值 False(无引号)进行比较:
password.islower() == False
最后一点,这通常拼写为:
not passsword.islower()
