密码验证器,python程序

时间:2016-12-07 02:38:25

标签: python

编写一个python程序:

验证密码

程序将让用户输入密码

检查是否符合所有要求

至少6个字符 必须至少有一个大写字母 必须至少有一个小写字母 必须至少有一个数字 每个验证都有一个函数。

检查密码后,程序将

如果密码通过或检查失败,则返回

到目前为止,我已经完成了所需的所有验证检查,但我对最后一部分感到困惑。

"每个验证都有一个功能。 检查密码后,程序将 如果密码通过或未通过检查"

,则返回

如果我所做的是他们所要求的,有些人可以验证我吗?谢谢。

print("Requirements for password is: ")
print("--------------------")
print("6 characters or more")
print("At least one upper case letter")
print("At least one lower case letter")
print("At least one numeric digit")
print("Example of a good password: pasSword12")
print("--------------------")

p = input(("Enter a password"))

upper_case = 0
lower_case = 0
number = 0

for i in p:
    if i.isupper():
        upper_case += 1
    elif i.islower():
        lower_case += 1
    elif i.isdigit():
        number += 1

if len (p) <= 6:
    print("This is a weak password")
elif (upper_case > 0 and lower_case > 0 and number > 0):
    print("Good")
else:
    print("Too Weak")

1 个答案:

答案 0 :(得分:-2)

如果它不是练习(然后按照ryan的回答),那么你就做对了!

  

每个验证都有一个功能

  • i.isupper()
  • i.islower()
  • i.isdigit()

看起来我也有3个功能:)