编写一个简单的学生成绩管理程序,每个学生记录包含学号姓名课程分数,采用顺序表储存
时间: 2023-04-10 09:04:31 浏览: 322
好的,这是一个编程类的问题,我可以回答。以下是一个简单的学生成绩管理程序的代码:
```python
class Student:
def __init__(self, id, name, score):
self.id = id
self.name = name
self.score = score
class ScoreManager:
def __init__(self):
self.students = []
def add_student(self, id, name, score):
student = Student(id, name, score)
self.students.append(student)
def remove_student(self, id):
for student in self.students:
if student.id == id:
self.students.remove(student)
return True
return False
def update_score(self, id, score):
for student in self.students:
if student.id == id:
student.score = score
return True
return False
def get_score(self, id):
for student in self.students:
if student.id == id:
return student.score
return None
```
这个程序使用了一个学生类和一个成绩管理类,学生类包含学号、姓名和分数三个属性,成绩管理类包含了添加学生、删除学生、更新学生成绩和查询学生成绩四个方法。学生信息采用顺序表储存。
阅读全文