day1-用户登录接口程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day1-用户登录接口程序相关的知识,希望对你有一定的参考价值。
代码:
1 yuying0117 2 day1--login.py 3 4 # !/usr/bin/env python 5 # -*- coding: utf-8 -*- 6 #Author Yuying 7 #读取工号信息 8 staff_data = {} 9 with open(‘staff_list‘, ‘r‘) as df: 10 for kv in [d.strip().split(‘ ‘) for d in df]: 11 staff_data[kv[0]] = kv[1] 12 #print(staff_data) 13 #读取黑名单工号信息 14 blacklist = [] 15 with open(‘staff_blacklist‘, ‘r‘) as df: 16 for rd in df.readlines(): 17 blacklist.append(rd.strip(‘\\n‘)) 18 #print (blacklist) 19 log_num = 0 20 while True: 21 staff_name = input("name:") 22 staff_password = input("password:") 23 if not ( staff_name in staff_data): 24 print("该工号不存在") 25 continue 26 elif ( staff_name in blacklist): 27 print("该工号已经被锁定!") 28 continue 29 elif(staff_password != staff_data.get(staff_name)): 30 log_num = log_num + 1 31 print("密码错误,第" + str(log_num) + "次!") 32 if(log_num == 3): 33 #错误超过三次,把工号写入staff_blacklist 34 f = open(‘staff_blacklist‘,‘a‘) 35 f.write(staff_name+‘\\n‘) 36 f.close() 37 print("错误超过三次,工号被锁定") 38 break 39 else: 40 print("登录成功!") 41 break
工号文件:
1 lilei abc123 2 hanmeimei abc1234 3 lucy abc12345 4 lily abc123456
黑名单文件:
1 lucy
以上是关于day1-用户登录接口程序的主要内容,如果未能解决你的问题,请参考以下文章