定义学生类,为某个学生的对象输入其成绩,求所有课程的平均成绩并输出。一行内输入三门功课成绩,输出三门功课平均分数
时间: 2024-03-11 18:51:16 浏览: 61
C语言课程设计——学生成绩管理系统(源代码+详细注释).zip
5星 · 资源好评率100%
好的,以下是一个简单的Python实现:
```python
class Student:
def __init__(self, score1, score2, score3):
self.score1 = score1
self.score2 = score2
self.score3 = score3
def get_average_score(self):
return (self.score1 + self.score2 + self.score3) / 3
# 输入学生的成绩
score1, score2, score3 = map(float, input().split())
# 创建学生对象
student = Student(score1, score2, score3)
# 输出平均成绩
print("{:.2f}".format(student.get_average_score()))
```
以上代码中,我们定义了一个`Student`类,它有三个成员变量`score1`、`score2`和`score3`,分别表示三门功课的成绩。在类的构造函数中,我们接收三个成绩值作为参数,并将其分别赋给成员变量。
接着,我们定义了一个名为`get_average_score`的成员函数,它用来计算该学生的三门功课的平均成绩。它通过将三个成绩值相加,再除以3来实现。
最后,我们通过输入三门功课的成绩,创建一个学生对象并调用`get_average_score`函数来计算平均成绩,并输出结果。在输出时,我们使用了`"{:.2f}"`这个格式化字符串,将结果保留两位小数。
阅读全文