Python学生管理系统【代码】

  • Post author:
  • Post category:python


效果展示:

源码代码

def UI():
    print("====================欢迎来到学生管理系统========================")
    print("---------------------------功能菜单--------------------------")
    print("\t\t\t\t\t1. 录入学生信息")
    print("\t\t\t\t\t2. 查找学生信息")
    print("\t\t\t\t\t3. 删除学生信息")
    print("\t\t\t\t\t4. 修改学生信息")
    print("\t\t\t\t\t5. 学生成绩排名")
    print("\t\t\t\t\t6. 统计学生总人数")
    print("\t\t\t\t\t7. 显示全部学生信息")
    print("\t\t\t\t\t0. 退出程序")
    while True:
        num = input("请输入你选择的功能:")
        if num == "1":
            addStudent()
        elif num == "2":
            selectStudent()
        elif num == "3":
            delStudent()
        elif num == "4":
            print(4)
        elif num == "5":
            print(5)
        elif num == "6":
            print(6)
        elif num == "7":
            lookStudent()
        elif num == "0":
            yn = input("您确定要退出吗?Y/N:")
            if yn == "Y" or yn == "y":
                exit()
            else:
                continue
        else:
            print("功能输入错误,请重新输入!")


list1 = []


def addStudent():
    list2 = []
    id = input("请输入学生学号:")
    def add():
        name = input("请输入学生姓名:")
        math = input("请输入学生数学成绩:")
        chinese = input("请输入学生语文成绩:")
        english = input("请输入英语成绩:")
        list2.append(id)
        list2.append(name)
        list2.append(math)
        list2.append(chinese)
        list2.append(english)
        list1.append(list2)
        yn = input("添加成功!是否继续添加?(任意键继续,N/n退出):")
        if yn == "N" or yn == "n":
            UI()
        else:
            addStudent()

    if len(list1) > 0:
        for i in range(0, len(list1), 1):
            if id == list1[i][0]:
                print("学号已存在!")
            else:
               add()
    else:
        add()


# 查看学生
def lookStudent():
    for i in range(0, len(list1), 1):
        print(list1[i][0], ',', list1[i][1], ',', list1[i][2], ',', list1[i][3], ',', list1[i][4])

    # UI()


# 查找学生
def selectStudent():
    id = input("请输入你要查找学生的学号:")
    if len(list1) > 0:
        for i in range(0, len(list1), 1):
            if id == list1[i][0]:
                print(list1[i][0], ',', list1[i][1], ',', list1[i][2], ',', list1[i][3], ',', list1[i][4])
            else:
                print("学号不存在!")
    else:
        print("学号不存在!")


# 删除学生
def delStudent():
    id = input("请输入你要删除的学生学号:")
    if len(list1) > 0:
        for i in range(0, len(list1), 1):
            if id == list1[i][0]:
                del list1[i]
                print("删除成功!")
            else:
                print("学号不存在!")
    else:
        print("学号不存在!")


# 修改学生
def updateStudent():
    id = input("请输入你要修改学生的学号:")

    if len(list1) > 0:
        for i in range(0, len(list1), 1):
            if id == list1[i][0]:


                print("修改成功!")
    else:
        print("学号不存在!")
UI()



版权声明:本文为weixin_65080634原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。