我正在尝试制作密码强度检查器,但我遇到了问题,我知道解决方案,但不知道它的代码。
这是代码
if password.isupper :
print (50 * '-')
print ("consider using UPPERCASE and lowercase letters")
print (50 * '-')
if password.islower :
print (50 * '-')
print ("consider using UPPERCASE and lowercase letters")
print (50 * '-')
因此有一种方法是,当WHOLE密码为小写或大写,而不是混合时,它只会打印“考虑使用大写和小写字母”。
感谢您的所有帮助!
答案 0 :(得分:1)
如果您不需要考虑其他字符(如数字),我认为您只需要将这两个条件合并为一个:
if password.isupper() or password.islower():
print (50 * '-')
print ("consider using UPPERCASE and lowercase letters")
print (50 * '-')
答案 1 :(得分:0)
您应该使用password.isupper()
而不是password.isupper
e.g。
password='TT'
if password.isupper() :
print (50 * '-')
print ("consider using lowercase letters")
elif password.islower() :
print (50 * '-')
print ("consider using UPPERCASE letters")
else:
print("good password")
答案 2 :(得分:0)
检查密码是完全大写还是全小写:
if password.isupper() or password.islower():
print ("consider using UPPERCASE and lowercase letters")