用户登录认证

需求:

  输入用户名密码
  认证成功后显示欢迎信息
  输错三次后锁定

 

# Author:Zhao
#设计存储字典,用户名+密码+登录次数
yhxx = {
    "zjl":["abn", 0],
    "zwx": ["abn", 0],
    "yml": ["abn", 0],
}
count = 0
flag = 1
while flag > 0:
    username = input("请输入用户名:")
    passname = input("请输入密码:")
    if (username not in yhxx):
        print("账号或密码错误")
        continue
    if yhxx.get(username)[1] == 3 :
        print("账号 {name} 已被锁定".format(name=username))
        flag = 0
    if  (username in yhxx) and passname != yhxx.get(username)[0]:
        if count < 3:
            count += 1
            yhxx.get(username)[1] = count
            print("账号 {name} 的密码无效".format(name=username))
    if (username in yhxx) and passname == yhxx.get(username)[0]:
        print("欢迎{name}登陆".format(name=username))
        flag = 0

 

posted @ 2020-12-06 12:26  shiyunyier  阅读(118)  评论(0)    收藏  举报