新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

python学生信息管理系统代码如何写,python学生信息管理系统

发布时间:2023-11-18 13:00:48

python学生信息管理系统代码如何写

下面是一个简单的Python学生信息管理系统的代码示例:

students = []   # 用于存储学生信息的列表

def display_menu():
    print("学生信息管理系统")
    print("1. 添加学生信息")
    print("2. 显示所有学生信息")
    print("3. 查找学生信息")
    print("4. 删除学生信息")
    print("5. 退出")

def add_student():
    name = input("请输入学生姓名: ")
    age = input("请输入学生年龄: ")
    student = {"姓名": name, "年龄": age}
    students.append(student)
    print("学生信息已成功添加!")

def display_students():
    if len(students) == 0:
        print("暂无学生信息")
    else:
        for student in students:
            print("姓名:", student["姓名"], ", 年龄:", student["年龄"])

def search_student():
    name = input("请输入要查找的学生姓名: ")
    for student in students:
        if student["姓名"] == name:
            print("姓名:", student["姓名"], ", 年龄:", student["年龄"])
            return
    print("未找到该学生信息")

def delete_student():
    name = input("请输入要删除的学生姓名: ")
    for student in students:
        if student["姓名"] == name:
            students.remove(student)
            print("学生信息已成功删除!")
            return
    print("未找到该学生信息")

while True:
    display_menu()
    choice = input("请选择操作(输入数字): ")

    if choice == "1":
        add_student()
    elif choice == "2":
        display_students()
    elif choice == "3":
        search_student()
    elif choice == "4":
        delete_student()
    elif choice == "5":
        print("退出程序")
        break
    else:
        print("无效的选择,请重新输入")

该代码定义了一个学生信息管理系统,包括添加学生、显示所有学生、查找学生、删除学生等功能。通过不断显示菜单,用户可以选择履行区分的操作。学生信息以字典的情势存储在一个列表中。