欢迎访问宙启技术站
智能推送

Python实现的简单学生成绩管理系统

发布时间:2023-12-04 10:35:43

以下是一个使用Python实现的简单学生成绩管理系统的代码示例。

# 定义一个字典用于存储学生成绩信息
students = {}

# 定义一个函数用于添加学生成绩
def add_student():
    name = input("请输入学生姓名:")
    score = int(input("请输入学生成绩:"))
    students[name] = score

# 定义一个函数用于查找学生成绩
def find_student():
    name = input("请输入要查找的学生姓名:")
    if name in students:
        print(f"{name}的成绩是:{students[name]}")
    else:
        print("找不到该学生的成绩!")

# 定义一个函数用于删除学生成绩
def delete_student():
    name = input("请输入要删除的学生姓名:")
    if name in students:
        del students[name]
        print(f"{name}的成绩已成功删除!")
    else:
        print("找不到该学生的成绩!")

# 定义一个函数用于显示所有学生成绩
def display_students():
    if len(students) == 0:
        print("目前没有任何学生的成绩信息!")
    else:
        for name, score in students.items():
            print(f"{name}的成绩是:{score}")

# 主程序循环
while True:
    print("-- 学生成绩管理系统 --")
    print("1. 添加学生成绩")
    print("2. 查找学生成绩")
    print("3. 删除学生成绩")
    print("4. 显示所有学生成绩")
    print("5. 退出程序")
    choice = input("请选择操作:")

    if choice == "1":
        add_student()
    elif choice == "2":
        find_student()
    elif choice == "3":
        delete_student()
    elif choice == "4":
        display_students()
    elif choice == "5":
        break
    else:
        print("无效的操作,请重新选择!")

运行以上代码,即可启动学生成绩管理系统。系统提供了以下功能:

1. 添加学生成绩:输入学生姓名和成绩,系统将会将其存储于字典中。

2. 查找学生成绩:输入学生姓名,系统将会查找并打印出对应的成绩。

3. 删除学生成绩:输入学生姓名,系统将会删除对应的学生成绩。

4. 显示所有学生成绩:打印出目前系统中存储的所有学生成绩信息。

5. 退出程序:结束程序的运行。

通过这个简单的学生成绩管理系统,可以方便地管理学生的成绩信息。