python登录密码验证实例_【Python实例】登录验证系统

'''

账户验证系统:

正确文件记录在right.txt

多次登录失败账号记录在lock.txt中

'''

if __name__ == '__main__' :

'''

初始化信息:

wrong_times 当前输入密码错误次数

wrong_max_times 允许输入密码错误次数

account_file 账户密码保存文件

lock_file 小黑屋

'''

wrong_times = 0

wrong_max_times = 3

account_file = 'right.txt'

lock_file = 'lock.txt'

Flag = 1

while Flag:

print("请输入你的账号密码:")

id = input("Please input your id:")

if id == 'quit':

exit()

pwd = input("Please input your pwd:")

with open(lock_file,"a+") as lock:

for aaa in lock.readlines():

if id == aaa.strip().split()[0]:

print("你的账号在小黑屋呢,不能用")

else:

with open(account_file,"r") as right:

if wrong_times < wrong_max_times :

for bbb in right.readlines():

if id == bbb.strip().split()[0] and pwd == bbb.strip().split()[1]:

print("欢迎登录!")

right.close()

else:

wrong_times += 1

else:

lock.write('\n'+id)

lock.close()

print("你的账号已经在小黑屋")

Flag = 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值