Python正则密码注册验证V2

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39591494/article/details/81452233
#!/usr/bin/env python
# _*_ coding:utf-8 _*_

__author__ = "yankerp"

import re
import sys
User_data = {}


def user_name(name, password):
    "用户登陆注册信息"
    result_name = re.compile(r"[\u4e00-\u9fa5]")
    result_password = re.compile(r"^[a-zA-Z]\w{6,18}")

    if result_name.match(name) and result_password.match(password):
        print("恭喜您注册成功,请切记您的用户名密码!")

        User_data["用户名"] = name
        User_data["密码"] = password

        for k, v in User_data.items():
            print(f"{k}:{v}")
    else:
        print("对不起,您输入的用户名密码不合法,请您重新输入!")
        sys.exit(1)

def User_login():
    print("恭喜您用户名注册成功".center(70,"-"))
    User_name_Inpt = input("请您输入您的用户名:")
    User_pass_Inpt = input("请您输入您的密码:")

    data_name = User_data["用户名"]
    data_password = User_data["密码"]

    if data_name == User_name_Inpt and data_password == User_pass_Inpt:
        print("恭喜您登陆成功!!!")
    else:
        print("登陆失败,请检查您的用户名密码后再次输入!")

def main():
    name = input("请您输入您的名字(2-3位字,中文):")
    password = input("请您输入您的密码(小写字母开头-大写-数字):")

    user_name(name, password)
    User_login()

if __name__ == '__main__':
    main()

这里写图片描述
这里写图片描述
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_39591494/article/details/81452233
v2