自己写的一个python登录验证程序:
基础需求: 让用户输入用户名密码 认证成功后显示欢迎信息 输错三次后退出程序 升级需求: 可以支持多个用户登录 (提示,通过列表存多个账户信息) 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)
1 #! -*- coding:utf-8 -*- 2 # 登陆认证程序 3 4 _username = ["admin", "root", "admin888"] 5 _password = ["123456", "888888", "666666"] 6 frequency = 3 7 8 config = open("config.txt", "a+") 9 config.seek(0, 0) 10 config_2 = config.readline() 11 config.close() 12 while frequency > 0 and config_2 != "666": 13 username = input(" 用户名: ") 14 password = input(" 密码: ") 15 if username in _username and _password[_username.index(username)] == password: 16 print("登录成功,欢迎您登录!") 17 break 18 else: 19 frequency -= 1 20 print("您输入的账号或密码错误,您还可以输入", frequency, "次") 21 if frequency == 0: 22 config = open("config.txt", "w") 23 config.write("666") 24 config.close() 25 print("您已经没有机会了!") 26 break 27 else: 28 print("您已经没有机会了!")