温馨提示×

python学生信息管理系统代码怎么写

小亿
90
2023-11-18 13:00:48
栏目: 编程语言

下面是一个简单的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("无效的选择,请重新输入")

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

0