一. 需求与代码
"""
- 需求:登录注册的实现
- 注册之后将账户密码写入到一个文件中
- 登录时通过提取文件内容来验证账户是否合法
- 合法则登录成功,不合法时允许三次机会重试
"""
username = input('请输入注册用户名:')
password = input('请输入注册密码:')
with open('list_of_info', mode='w', encoding='utf-8') as f:
f.write('{}\n{}'.format(username, password))
print('注册成功')
i = 0
lis = []
while i < 3:
usn = input('请输入用户名:')
pwd = input('请输入密码:')
with open('list_of_info', mode='r+', encoding='utf-8') as f1:
for line in f1:
lis.append(line)
if usn == lis[0].strip() and pwd == lis[1].strip():
print('登录成功')
break
else:
print('账号或密码错误')
i += 1
二. 涉及知识点回顾