0
点赞
收藏
分享

微信扫一扫

Python实现学生管理系统(精简版)!很实用!

攻城狮Chova 2021-09-28 阅读 41

代码

#存放学生信息

student = list()

#展示菜单

def showMenu():

    print("1.增加学生信息")

    print("2.删除学生信息")

    print("3.修改学生信息")

    print("4.显示学生信息")

    print("0.退出系统")

    select = eval(input("操作:"))

    return select

#添加学生信息

def addStudent():

    print("-----增加学生信息-----")

    name = input("姓名:")

    sex = input("性别:")

    age = input("年龄:")

    phone = input("电话:")

    student.append({"name":name,"sex":sex,"age":age,"phone":phone})

    print("添加成功!")

#展示学生信息

def showStudent():

    if len(student) == 0:

        print("当前学生信息为空!")

    else:

        print("-----------学生信息------------")

        print("序号\t姓名\t性别\t年龄\t电话")

        for i in range(0,len(student)):

            print("%d\t%s\t%s\t%s\t%s"%(i+1,student[i].get('name'),student[i].get('sex'),student[i].get('age'),student[i].get('phone')))

        print("------------------------------")

#删除学生信息

def delStudent():

        print("---正在进行删除操作---")

        print("-----当前学生信息------")

        showStudent()

        select = eval(input("请输入要删除的学生序号:"))

        del student[select-1]

        print("删除成功!")

#修改学生信息

def reviseStudent():

    studict = {1: "name", 2: "sex", 3: "age", 4: "phone"}

    print("-----正在进行修改操作-----")

    showStudent()

    num = eval(input("请输入要修改的学生序号:"))

    print("1-修改姓名\n2-修改性别\n3-修改年龄\n4-修改电话")

    revisenum = eval(input("请输入要修改的信息序号:"))

    newstr = input("请输入新的信息:")

    student[num-1][studict[revisenum]] = newstr

    print("修改成功!")

#主要运行函数

def init():

    while True:

        #显示学生信息

        showStudent()

        #显示菜单

        select = showMenu()

        if select == 1:

            addStudent()

        elif select == 2:

            delStudent()

        elif select == 3:

            reviseStudent()

        elif select == 4:

            showStudent()

        elif select == 0:

            #退出系统

            break

        else:

            print("输入有误!请重新操作!")

            continue

init()

运行结果

增加学生信息

PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取

python免费学习资料以及群交流解答点击即可加入

2.删除学生信息

3.修改学生信息

4.显示学生信息

举报

相关推荐

0 条评论