数据结构 用结构题定义一个学生的期中和期末成绩 然后计算出这个学生的平均成绩
时间: 2024-10-09 22:01:13 浏览: 47
数据结构通常用于组织和存储数据,以便高效地进行操作。对于定义一个学生的信息,我们可以使用一个简单的结构体或者类来包含期中和期末成绩的数据。这里假设我们使用的是 Python 的字典作为数据结构:
```python
class Student:
def __init__(self):
self.midterm_score = 0
self.final_score = 0
def set_scores(self, midterm, final):
self.midterm_score = midterm
self.final_score = final
def calculate_average(self):
if self.midterm_score == 0 or self.final_score == 0:
return "无法计算平均分,因为部分成绩缺失"
else:
return (self.midterm_score + self.final_score) / 2
# 示例
student = Student()
student.set_scores(85, 90)
average = student.calculate_average()
print(f"学生的平均成绩是:{average}")
```
在这个例子中,`Student` 类包含了期中期末分数的属性 `midterm_score` 和 `final_score`,以及一个方法 `set_scores` 来设置分数,还有一个 `calculate_average` 方法用于计算平均成绩。如果其中某个成绩缺失,则会返回相应的提示信息。
阅读全文