学生登陆
import json
dict1 = {}
def login_register():
print('=============================')
print('1.注册')
print('2.登陆')
print('=============================')
print('>>', end='')
num = int(input())
if num == 1:
register()
elif num ==2:
login()
def register():
print('输入账号:', end='')
name = input()
dict1['账号'] = name
print('输入密码:', end='')
key = input()
dict1['密码'] = key
with open('student.json', 'r', encoding='utf-8') as f:
stu_1 = json.loads(f.read())
for x in stu_1:
if x['账号'] == name:
print('账号以存在,请重新输入')
register()
else:
stu_1.append(dict1)
with open('student.json', 'w', encoding='utf-8') as f:
f.write(json.dumps(stu_1))
print('注册成功')
func1(register)
def login():
print('输入账号:', end='')
name = input()
print('输入密码:', end='')
key = input()
with open('student.json', 'r', encoding='utf-8') as f:
stu_1 = json.loads(f.read())
for x in stu_1:
if x['账号'] == name and x['密码'] == key:
print('登陆成功')
func1(login)
break
else:
print('登陆失败请重新登陆')
login()
def func1(fun):
print('============')
print('1.继续')
print('2.返回')
print('请选择:', end='')
num = int(input())
if num == 1:
fun()
else:
login_register()
login_register()