模拟登录

passwd = {}  #定义passwd字典
lock= [] #定义lock列表
def file(filename):
#定义file函数
with open(filename,'r+') as f:
#读写方式打开文件
for i in f:
if filename == 'passwd.txt':
passwd[i.split(':')[0]] = i.strip().split(':')[1]
#将passwd.txt中的内容加入到passwd字典中
elif filename == 'lock.txt':
lock.append(i.strip())
#将lock.txt中的内容加入到lock列表中


file('passwd.txt')
#将passwd.txt中的内容加入到passwd字典中
file('lock.txt')
# 将lock.txt中的内容加入到lock列表中
usrname = input('请输入用户名:')
if usrname in lock:
#判断输入用户是否在lock里
print('该用户已锁定')
elif usrname in passwd:
#判断用户是否在passwd里
for i in range(3):
# 循环三次
password = input("请输入密码:")
if password == passwd[usrname]:
#用户对应的密码正确
print('登录成功!')
break
elif i<2:
#密码不正确但是小于3次
print('请重新输入密码')
else:
#密码不正确等于3次
print('您的用户已经锁定')
with open('lock.txt', 'a+') as f:
#打开lock.txt文件
f.write(usrname)
f.write('\n')
#将用户名写入锁定文件并换行
else:
#用户不存在
print('请注册!')




posted @ 2017-05-22 19:45  咫灵  阅读(170)  评论(0)    收藏  举报