首页 > 编程语言 > 详细

Python全栈课程-第一章练习题-多用户登录(list和file的使用)

时间:2018-11-16 19:07:42      阅读:157      评论:0      收藏:0      [点我收藏+]
基础需求:
让用户输入用户名密码
认证成功后显示欢迎信息
输错三次后退出程序

升级需求:
可以支持多个用户登录 (提示,通过列表存多个账户信息)
用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)

lock_file = open("lock.txt", "r", encoding="utf-8")
if lock_file.read() == "locked":
print("由于用户名或密码输入错误达到3次,您的账号已锁定,请联系系统管理员。")
lock_file.close()
else:
# 登陆账号列表
list_user = ["Alex", "Mike", "Eric", "Sam"]
# 登陆账号对应的密码列表
list_password = ["111", "222", "333", "444"]

count = 0
login = False

while count < 3:
user = input("请输入用户名:")
password = input("请输入密码:")

for i in range(0, 4):
if (user == list_user[i]) and (password == list_password[i]):
print("您好,欢迎登陆本系统!")
login = True

if login:
break
else:
count += 1
if count == 3:
lock_file = open("lock.txt", "w", encoding="utf-8")
# 密码输入错误3次,在lock.txt中写入locked标志
lock_file.write("locked")
lock_file.close()

Python全栈课程-第一章练习题-多用户登录(list和file的使用)

原文:https://www.cnblogs.com/eric99/p/9970993.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!