#-*-coding:utf-8-*-
'''
三次登录再次优化,利用文件操作
这个程序注意:1、把用户名和密码以w方式写进去时候,是怎么实现换行的? format的用法
2、把文件读出来的时候,是怎么读的,是怎么去掉换行符的? 循环放到列表里
'''
lis= []
username = input('username:')
password = input('password:')
with open('log.txt',mode='w',encoding='utf-8') as f:
f.write('{}\n{}'.format(username,password)) # 要有换行符 ,在文件里换行
print("恭喜你,注册成功!")
i = 0
while i<3:
uname = input("username:")
pwd = input('password:')
with open('log.txt', mode='r+', encoding='utf-8') as f1:
for line in f1:
lis.append(line)
if uname == lis[0].strip() and pwd == lis[1].strip():
print("登录成功")
break
else:
print("请重新登录!")
i +=1