import json
def get_all_user():
with open('files/userinfo', encoding='utf-8') as f:
# f.read()
return json.loads(f.read())
def register():
#注册
#输入账号
while True:
username = input('请输入账号(3-6位):')
if 3 <= len(username) <=6:
break
#输入密码
while True:
password = input('请输入密码(6-12):')
if 6 <= len(password) <= 12:
break
#拿到之前注册过的账号
all_user = get_all_user()
#判断当前账号是否注册过
if username in all_user:
print('注册失败!该账号已经注册!')
return
#注册成功后要保存账户信息(写入)
all_user[username] = password
with open('files/userinfo', 'w', encoding='utf-8') as f:
f.write(json.dumps(all_user))
print('注册成功!')
def login():
#登录
username = input('请输入账号:')
password = input('请输入密码:')
all_user = get_all_user()
#判断是否注册过
if username not in all_user:
print('登录失败!该账号没有注册!')
return
#判断密码是否正确
if all_user[username] != password:
print('登录失败!密码错误!')
return
print('登录成功!')
manage_page()
def students():
with open('files/students',encoding='utf-8') as f:
return json.loads(f.read())
def add_student():
"""添加学生"""
#输入信息
name = input('请输入学生姓名:')
age = input('请输入学生年龄:')
score = input('请输入学生成绩:')
def manage_page():
"""管理学生"""
with open('files/manage_page', encoding='utf-8') as f:
mg_page = f.read()
while True:
#管理页面
print(mg_page)
m_value = input('请选择(1-5):')
if m_value == '1':
#添加学生
pass
elif m_value == '2':
#查看学生
pass
elif m_value == '3':
#修改学生信息
pass
elif m_value == '4':
#删除学生
pass
elif m_value == '5':
return
else:
print('输入有误')
def main_page():
#主页
with open('files/pages', encoding='utf-8') as f:
page = f.read()
while True:
#显示主页面
print(page)
#给出选择
value = input('请选择(1-3):')
if value == '1':
print('登录')
login()
elif value == '2':
print('注册')
register()
elif value == '3':
print('退出成功')
break
else:
print('输入有误')
main_page()
day13学生登录系统
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。