数据结构课程设计学生成绩管理系统
时间: 2023-12-14 22:04:29 浏览: 44
以下是一个简单的学生成绩管理系统的Python实现,使用了列表作为数据结构来存储学生信息和成绩:
```python
# 定义一个空列表来存储学生信息和成绩
students = []
# 定义一个函数来添加学生信息和成绩
def add_student():
name = input("请输入学生姓名:")
score = float(input("请输入学生成绩:"))
student = {"name": name, "score": score}
students.append(student)
print("学生信息添加成功!")
# 定义一个函数来查询学生信息和成绩
def query_student():
name = input("请输入要查询的学生姓名:")
for student in students:
if student["name"] == name:
print("学生姓名:{},学生成绩:{}".format(student["name"], student["score"]))
return
print("未找到该学生信息!")
# 定义一个函数来插入学生信息和成绩
def insert_student():
name = input("请输入学生姓名:")
score = float(input("请输入学生成绩:"))
student = {"name": name, "score": score}
index = int(input("请输入要插入的位置:"))
students.insert(index, student)
print("学生信息插入成功!")
# 定义一个函数来删除学生信息和成绩
def delete_student():
name = input("请输入要删除的学生姓名:")
for student in students:
if student["name"] == name:
students.remove(student)
print("学生信息删除成功!")
return
print("未找到该学生信息!")
# 定义一个函数来显示菜单
def show_menu():
print("欢迎使用学生成绩管理系统!")
print("1. 登记学生成绩")
print("2. 查询学生成绩")
print("3. 插入学生成绩")
print("4. 删除学生成绩")
print("0. 退出系统")
# 主程序
while True:
show_menu()
choice = input("请输入您的选择:")
if choice == "1":
add_student()
elif choice == "2":
query_student()
elif choice == "3":
insert_student()
elif choice == "4":
delete_student()
elif choice == "0":
print("感谢使用学生成绩管理系统,再见!")
break
else:
print("输入有误,请重新输入!")
```