# 程序
import json
def chushi(): # 初始界面
print('========================')
print('1. 注册')
print('2. 登录')
print('========================')
def zhuce(): # 定义注册函数
id = input('输入账号:')
password = input('输入密码:')
with open('name.json') as f:
content = f.read()
dict1 = json.loads(content, encoding='utf-8')
for key in dict1:
if key == id:
print('注册失败,账号已存在')
break
else:
print('注册成功')
dict1[id]=password
result = dict1
with open('name.json', 'w', encoding='utf-8') as f:
dict1 = json.dumps(dict1)
f.write(dict1)
break
# zhuce()
def denglu(): # 定义登陆函数
id = input('输入账号:')
password = input('输入密码:')
with open('name.json')as f:
content = f.read()
dict1 = json.loads(content,encoding='utf-8')
for key in dict1:
if key == id:
if dict1[key] == password:
print('恭喜!登陆成功!')
break
else:
print('登陆失败')
break
def chose(): # 定义选择函数
chose_1 = int(input('请输入(1-2):'))
if chose_1 == 2:
denglu()
elif chose_1 == 1:
zhuce()
chushi() # 主程序
while True:
chose()
# json文件
{"xiaohua": "333", "afang": "333", "3": "2", "3234": "2", "323232": "232", "xiaod": "3", "xiaof": "2", "xi": "23"}