Ronin,

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

#基础需求: 让用户输入用户名密码 认证成功后显示欢迎信息 输错三次后退出程序  升级需求: 可以支持多个用户登录 (提示,通过列表存多个账户信息) 用户3次认证失败后,退出程序,再次#启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)

file = open('login.txt','r+')
user = [['zhangsan','1234'],['lisi','1234'],['alex','1234']]
data = []
for i in file:
  data = (i.strip('\n').split(','))
count = 0
while count < 3:
    username = input("用户名:").strip()
    if username in data:
      print("用户已被锁定!")
      break
    password = input("密码:").strip()
    for k in user:
     if username == k[0] and password == k[1]:
      print("welcome %s" % (k[0]))
      exit()
    else:
     print("密码输入错误!\n")
    count += 1
if count == 3:
   print("密码输入上限,用户已锁定!")
   data.append(username)
for k in data:
     file.write(k)
     file.write(",")
file.close()

posted on 2018-08-07 23:47  Ronin,  阅读(587)  评论(0编辑  收藏  举报