用顺序存储实现学生成绩管理系统具体代码
时间: 2024-09-25 10:10:23 浏览: 25
用顺序存储(如数组或列表)实现学生成绩管理系统,可以创建一个包含学生信息和成绩的数据结构。这里以Python为例,使用列表来存储学生成绩:
```python
class Student:
def __init__(self, name, id):
self.name = name
self.id = id
self.grades = []
def add_grade(self, grade):
self.grades.append(grade)
def get_average_grade(self):
if len(self.grades) == 0:
return "No grades available"
else:
return sum(self.grades) / len(self.grades)
# 示例:
students = []
student1 = Student("张三", 1)
student2 = Student("李四", 2)
# 添加成绩
student1.add_grade(85)
student1.add_grade(90)
student2.add_grade(92)
student2.add_grade(88)
# 计算平均成绩
print(student1.get_average_grade()) # 输出张三的成绩平均值
print(student2.get_average_grade()) # 输出李四的成绩平均值
阅读全文