python登录验证程序

自己写的一个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("您已经没有机会了!")

猜你喜欢

转载自www.cnblogs.com/shihun/p/9219232.html