學(xué)生登陸
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.繼續(xù)')
print('2.返回')
print('請選擇:', end='')
num = int(input())
if num == 1:
fun()
else:
login_register()
login_register()