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的使用)的主要内容,如果未能解决你的问题,请参考以下文章