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("无效的选择,请重新输入")

学生情報管理システムを定義するコードで、生徒の追加、全生徒の表示、生徒の検索、生徒の削除などの機能があります。メニューを繰り返し表示することで、ユーザーは異なる操作を実行できます。生徒情報は辞書形式でリストに保存されます。

bannerAds