2018-10-16day13-作业

import json
def test_read(file_name:str):
try:
with open('./files1/'+file_name,'r',encoding='utf-8')as f:
return f.read()
except FileNotFoundError:
print('没有找到文件%s'%(file_name))

def test_write(file_name:str,content:str):
with open('./files1/'+file_name,'w',encoding='utf-8')as f:
return True

def json_read(file_name:str):
try:
with open('./files1/'+file_name,'r',encoding='utf-8')as f:
return json.load(f)
except FileNotFoundError:
print('没有找到文件%s'%(file_name))
return None

def json_write(file_name:str,content):
try:
with open('./files1/'+file_name,'w',encoding='utf-8')as f:
json.dump(f,content)
return True
except FileNotFoundError:
print('写入失败')
return False
def register():

while True:
    all_students=file1.json_read('student.json')
    user_name=input('请输入账号(3-6位)')
    if not 3<=len(user_name)<=6:
        continue
    else:
        break
while True:
    pass_world = input('请输入6-12位密码')
    if  not 6<=len(pass_world)<=12:
        print('请重新输入')
        continue
    else:
       break
all_students[user_name]=pass_world
re=file1.json_write('student.json',all_students)
if re:
    print('注册成功')
else:
    print('注册失败')

register()

def login():
all_students = file1.json_load('srudent.json')
while True:
user_name=input('账号')
if user_name not in all_students:
print('账号错误')
continue
else:
value=input('1.继续登录\n2.退出')
if value=='1':
continue
else:
break
while True:
pass_world=input('密码')
if pass_world==all_students[user_name]:
print('登录成功')

    else:
        value=input('1.继续登录\n2.退出')
        if value=='1':
            continue
        else:
            break
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 说起大户人家你能想到什么呢?是高墙深院?是万亩良田?或者是商铺数千,出入车马……? 但在甜甜的心中,它就是...
    浅言默语阅读 3,561评论 6 4
  • #一切是最好的安排# 【三个标签】 1. 12岁女孩的母亲 2.时间管理践行者 3.终身学习践行者 2.0 【90...
    Rosawang阅读 1,514评论 0 0
  • 今年上半年,有朋友来访,在学校游览后,突然邪魅一笑说道,果然是理工类院校,女生数量不但少,而且质量不高,所见皆是平...
    脱口岳阅读 3,169评论 0 0