python编写登陆接口
2017-12-09 14:22 龙武大帝 阅读(137) 评论(0) 收藏 举报一、要求
- 输入用户名密码
- 认证成功后显示欢迎信息
- 输错三次后锁定
二、用户文件
1、用户名文件
chuck 123
bruce 456
bigpeng 789
默认锁文件为空
三、流程图

四、代码正文(环境:python3.5 mac)
i = 0 while i < 3: #程序循环3次 name = input("please input username: ") #输入用户名 lock_file = open("lockfile.txt",'r+') #打开lock文件 lock_line = lock_file.readlines() #读取文件 for lock_user in lock_line: _lock_user = lock_user.strip() #将锁用户转换成列表 if name == _lock_user: exit("username is locked!") #如果输入的用户名存在就退出 user_file = open("username.txt",'r+') #如果不存在,继续打开用户名文件 for line in user_file: line_user = line.strip().split() if name == line_user[0]: password = line_user[1] j = 0 while j < 3: #输入密码有3次机会 passwd = (input("please input passwd:")) #输入密码 if passwd == password: print("Welcome you come in!") #如果密码正确,则欢迎登陆 exit(0) else: print("please try again,think you") #如果不正确,继续循环 j +=1 if j == 3: lock_file.write(name + '\n') #如果输入超过3次,将用户名加入到锁文件当中 print("you have try many times") print("you are being locked") exit() else: print("user is not exist,go out!") #最开始的时候,如果用户名不存在,则提示,然后继续输入用户名,输入3次不行则退出。 i += 1 else: exit("maybe your username is wrong,please check you username") #输入超过3次,程序退出
浙公网安备 33010602011771号