登录程序

import sys,os
count = 0
name_list = []
while count < 3:
name = input(“请输入用户名:”)
lock_file = open(‘lock-file.txt’,‘r+’)
lock_list = lock_file.readlines()
for lock_line in lock_list:
lock_line = lock_line.strip(’\n’)
if name == lock_line:
sys.exit(‘用户%s已经被锁定,请联系管理员解锁.’ %name)
user_file = open(‘account.txt’,‘r’)
user_list = user_file.readlines()
for user_line in user_list:
(user,password) = user_line.strip(’\n’).split()
name_list.append(user_line)
if name == user:
i = 0
while i < 3:
passwd = input(‘请输入密码:’)
if passwd == password:
print(‘欢迎%s登录’%name)
sys.exit(0)
else:
if i < 2:
print(‘用户%s密码错误,请重新输入,还有%d次机会.’ % (name,2 - i))
i += 1
else:
lock_file.write( ‘\n’+ name)
sys.exit(‘用户%s输错密码三次,用户将被锁定并退出,请联系管理员解锁.’ % name)
else:
pass
else:
if count < 2:
print(‘用户 %s 不存在,请重新输入,还有 %d 次机会’ % (name,2 - count))
count += 1
else:
sys.exit(‘用户 %s 不存在,退出’ % name)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值