py实现用户登录验证

Python一个实现用户登录验证的函数至少满足以下几个要求:
有登录次数限制
登录成功或失败能有友好的信息提示

参考下这个

user_list = [['a','123'],['b','456'],['d','888']]

def login():
    for i in range(3):
        acc = input("账号")
        pwd = input("密码")
        for u in user_list:
            if u[0] == acc and u[1] == pwd:
                print("欢迎",u[0])
                return "ok"

        print("错误的用户名或者密码,还有{}次机会".format(2-i))
    return "fail"

if login() == "ok":
    print("成功登录")
else:
    print("超过重试次数,退出系统")