欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-07-10 22:26:27
#在同一目录创建login.txt文件哦 #打开txt读取文件 \file = open('login.txt','r+') user = [['zhangsan','1234'],['lisi','1234'],['alex','1234']]data = []for i in file: dat ......

#在同一目录创建login.txt文件哦

#打开txt读取文件

\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()