希望大家来指正一下, 之前间断学习了很久, 刚捡起来继续学习, 下面的代码写的不太好, 希望看到的大神能够给予指正.
- # python_zhangzengqiang
- a = open("login.txt")
- b = a.readlines()
- a.close()
- a2 = open("lock.txt")
- b2 = a2.readlines()
- a2.close()
- loginsucess = False
- while True:
- username = input("请输入账号::").strip()
- for i2 in b2:
- i2 = i2.split()
- if username == i2[0]:
- print("您的账号已被锁定!")
- exit()
- if len(username) != 0:
- for i in b:
- i = i.split()
- if username == i[0]:
- for x in range(3):
- password = input("请输入密码:").strip()
- if password == i[1]:
- loginsucess = True
- break
- else:
- print("连续输入密码失败超过 3 次, 账号已被锁定登录!")
- a1 = open("lock.txt","a")
- a1.write(username+"\n")
- a1.close()
- if loginsucess is True:
- print("登录成功, 欢迎回家!")
- break
- elif loginsucess is False:
- print("用户名错误, 请重新输入!")
- else:
- continue
来源: http://www.bubuko.com/infodetail-2632263.html