"""
本程序实现老师登录板块和学生修改信息板块
简单来说就是函数疯狂调函数
对想练习函数的同学可以拿来练一下
逻辑其实很简单
请忽略博主的英文水平(英语-5)级
"""
# encoding:utf-8
gl={}
#老师登录
def Total():
print("——————学生管理系统————————\n登录账号\n注册账号\n退出账号")
while True:
k = input("请选择的服务(1~3)")
if k=="1":
root=input("请输入账号")
if 3<=len(root)<=6:
mm=input("请输入密码")
if 3<=len(mm)<=6:
dl(root,mm)
else:
print("请输入3~6位密码")
else:
print("请输入3~6位账户")
elif k=="2":
root = input("请输入账号")
if 3 <= len(root) <= 6:
mm = input("请输入密码")
if 3 <= len(mm) <= 6:
tj(root, mm)
else:
print("请输入3~6位密码")
else:
print("请输入3~6位账户")
elif k=="3":
print("退出成功")
break
else:
print("你的输入有误请重新输入")
#登录账户
def dl(x,y):
if x in gl:
if gl[x]==y:
print("你好"+x)
print("-"*20)
xs()
else:
print("你输入的密码不正确")
else:
print("你输入你的账号不存在")
#注册账户
def tj(x,y):
if x in gl:
print("账户已经存在")
else:
gl[x]=y
print("账号添加成功")
#学生管理
student_zd={}
def xs():
print("——————---学生管理系统——————————————\n添加学生\n修改学生\n查看学生\n删除学生\n退出程序")
print("-"*20)
while True:
i=input("请输入你所需要的功能")
if i=="1":
#添加学生
student_add()
elif i=="2":
#"修改学生"
student_set()
elif i=="3":
#查看学生
student_look()
elif i=="4":
#删除学生
student_del()
elif i=="5":
#退出程序
break
#添加学生
def student_add():
print("-"*10)
student_list={}
student_name=input("请输入学生姓名")#姓名
student_age=input("请输入学生年龄")#年龄
student_sex=input("请输入学生性别")#性别
student_rdc=input("请输入学生地址")#地址
student_list["年龄"]=student_age
student_list["性别"]=student_sex
student_list["家庭住址"]=student_rdc
student_zd[student_name]=student_list
def student_set():
while True:
set_A=input("请输入你所要修改的学生信息\按2退出")
if set_A in student_zd:
print(f"你所要修改的学生信息,姓名{set_A},具体信息{student_zd.get(set_A)}")
k=input("请输入你所要修改的信息")
l=input("修改的内容")
student_zd.get(set_A)[k]=l
elif set_A=="2":
break
else:
print("没有此学生信息请重新输入")
#查看学生
def student_look():
while True:
look=input("全部学生/单个学生/退出(1~3)")
if look=="1":
for k,v in student_zd.items():
print(f"学生姓名:{k},学生具体信息信息{v}")
elif look=="2":
ck_xs=input("请输入你所要查看的学生姓名")
if ck_xs in student_zd:
print( f"学生姓名:{ck_xs}学生具体信息:{student_zd.get(ck_xs)}")
else:
print("抱歉没有此学生")
elif look=="3":
print("退出成功")
break
#删除学生信息
def student_del():
while True:
de = input("全部删除\删除指定学生\退出程序")
if de=="1":
student_zd.clear()
elif de=="2":
sc=input("请输入你所要删除的学生姓名")
if sc in student_zd:
student_zd.pop(sc)
print("删除成功")
else:
print("没有此学生信息请重新输入")
elif de=="3":
print("退出程序成功")
break
Total()
用python实现一个简单的学生管理系统
最新推荐文章于 2024-04-18 01:56:40 发布