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

Posted eric99

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python全栈课程-第一章练习题-多用户登录(list和file的使用)相关的知识,希望对你有一定的参考价值。

基础需求:
让用户输入用户名密码
认证成功后显示欢迎信息
输错三次后退出程序

升级需求:
可以支持多个用户登录 (提示,通过列表存多个账户信息)
用户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的使用)的主要内容,如果未能解决你的问题,请参考以下文章

第一章练习题登陆认证程序

课程作业西瓜书 机器学习课后习题 : 第一章

C++教程

C++教程

python全栈开发学习目录

2020年最新版 5.0程序员 黑马python人工智能数据分析机器学习软件测试全栈开发