Python学习--密码验证

要求:1、8个字符

           2、包含字母和数字

           3、至少两个数字 

源码:

import re
def check_password(password):
    if len(password) < 8:
        return '    invalid password!'  #至少8个字符
    if re.findall(r"[^0-9a-zA-Z]", password):
        return '    invalid password!'  #只能字母数字组合
    # 判断数字的个数
    digit_count = 0
    for a in password:
        if a.isdigit():     #判断是否是数字
            digit_count += 1
    if digit_count <= 1:
        return '    invalid password!'  #至少包含两个数字!
    else:
        return '    valid password'
def main():
    print('(提示:密码只有3次输入机会)')
    for i in range(3):
        x = input('请输入密码:')
        print(check_password(x))
    else:
        print('已锁定输入')
main()

猜你喜欢

转载自blog.csdn.net/weixin_44372245/article/details/117663647