码迷,mamicode.com
首页 > 其他好文 > 详细

小实战01

时间:2017-05-18 13:24:47      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:系统   end   write   退出   处理   三次   python   用户名   pen   

1、编写登陆接口

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

README.txt

1、运行login.py
2、程序首先读取user.txt帐号信息和lock.txt被锁定帐号信息。
3、输入帐号,密码 4、判断:
  如输入正确显示登录成功。
  如输入帐号为锁定帐号,提示用户并退出。
  如帐号名称或密码错误,可再重复输入2次,超过三次后退出程序。如果是系统账户将被锁定帐号写入lock.txt。

login.py

# 初始化账户字典,帐号锁定列表
userinfo = {} lockinfo = []
# 读取账户信息及锁定帐号信息 with open("user.txt", "r") as f1, open("lock.txt", "r") as f2: while True: line = f1.readline().strip("\n") if not line: break else: userinfo[line.split(":")[0]] = line.split(":")[1] while True: line = f2.readline().strip("\n") if not line: break else: lockinfo.append(line) # 对输入的帐号进行处理 lockflag = 0 while lockflag < 3: # 控制输入小于3次 lockflag += 1 user = input("your name:") passwd = input("your password:") if user in lockinfo: print("this is lock account!") break if user in userinfo: if passwd == userinfo[user]: print("login ok!") break else: print("password error!") continue else: print("user is erro!") continue else: with open("lock.txt", "a+") as f: f.write(user+‘\n‘) print("your account is be locked!")

 

小实战01

标签:系统   end   write   退出   处理   三次   python   用户名   pen   

原文地址:http://www.cnblogs.com/boreassun/p/6872644.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!