python实现简单的登陆认证(含简单的文件操作)

需求:

让用户输入用户名密码
认证成功后显示欢迎信息
输错三次后退出程序
可以支持多个用户登录 (提示,通过列表存多个账户信息)
用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(本程序将用户锁定的状态存到文件里
代码:(需再建立一个txt文件存放锁定状态)
username_password = [['whw1','whw11'],['whw2','whw22'],['whw3','whw33'],['whwm','whwmm']]   #列表存储用户名及密码

#程序执行之前先教研whw.txt,如果之前锁定登陆了就直接提示锁定并quit()
file_over = open('whw.txt', mode='r')
if file_over.read() == '哈哈,没机会啦':
    print('系统已被锁定')
    quit()
count = 1 #计数器
input_user = input('请输入用户名:')
input_pass = input('请输入密码:')
#将输入的用户名密码放到列表中
user_input = [input_user,input_pass]
while count <3:
    
    count +=1
    if user_input in username_password:#判断用户名及密码是否匹配
        print('恭喜您登陆成功!')
        break
    else:
        input_user = str(input('输入错误,请再次输入用户名:'))
        input_pass = str(input('请再次输入密码:'))
        user_input = [input_user, input_pass]
        if user_input in username_password:
            print('恭喜您登陆成功!')
            break
else:  #while..else语句:三次都输入错误后提示登陆失败并且将需要锁定程序的信息写到whw.txt文件里
    file1 = open('whw.txt', mode='w')
    file1.write('哈哈,没机会啦')
    file1.close()
    print('很遗憾登陆失败!')

 

 

转载于:https://www.cnblogs.com/paulwhw/p/8613549.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值