作业一:编写用户登录接口
#1、输入账号密码完成验证,验证通过后输出"登录成功"
#2、可以登录不同的用户
#选做功能:同一账号输错三次锁定,(提示:锁定的用户存入文件中,这样才能保证程序关闭后,该用户仍然被锁定)
inp_name=input('请输入你的名字:').strip()
with open (r'b.txt',mode='r',encoding='utf-8')as f:
for line in f:
name = line.strip()
if name == inp_name:
print('账号被锁定')
break
else:
count = 0
while count < 3:
# inp_name = input('请输入你的名字:').strip()
inp_pwd = input('请输入您的密码:').strip()
with open('c.txt', mode='rt', encoding='utf-8')as f:
for j in f:
u, p = j.strip().split(':')
if inp_name == u and inp_pwd == p:
print('登陆成功')
count = 4
break
else:
print('账号或密码错误')
count += 1
else:
if count == 3:
print('输错三次,锁定')
with open('b.txt', mode='a', encoding='utf-8')as f1:
f1.write('{}\n'.format(inp_name))
作业二:编写程序实现用户注册后(注册到文件中),可以登录(登录信息来自于文件)
提示:
while True:
msg = """
0 退出
1 登录
2 注册
"""
print(msg)
cmd = input('请输入命令编号>>: ').strip()
if not cmd.isdigit():
print('必须输入命令编号的数字,傻叉')
continue
if cmd == '0':
break
elif cmd == '1':
# 登录功能代码(附加:可以把之前的循环嵌套,三次输错退出引入过来)
pass
elif cmd == '2':
# 注册功能代码
pass
else:
print('输入的命令不存在')