用python实现一个简单的学生管理系统

"""
本程序实现老师登录板块和学生修改信息板块
简单来说就是函数疯狂调函数
对想练习函数的同学可以拿来练一下
逻辑其实很简单
请忽略博主的英文水平(英语-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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值