从键盘接收三门课分数,计算三门课的平均分和总成绩,编写成绩计算类实现功能
时间: 2023-04-27 09:00:42 浏览: 140
好的,以下是用中文回复:
可以编写一个成绩计算类,其中包含三个属性:语文成绩、数学成绩、英语成绩。可以在类中定义一个方法,用于计算三门课的平均分和总成绩。具体实现可以参考以下代码:
```
class ScoreCalculator:
def __init__(self, chinese_score, math_score, english_score):
self.chinese_score = chinese_score
self.math_score = math_score
self.english_score = english_score
def calculate_average_score(self):
total_score = self.chinese_score + self.math_score + self.english_score
average_score = total_score / 3
return average_score
def calculate_total_score(self):
total_score = self.chinese_score + self.math_score + self.english_score
return total_score
```
在上面的代码中,我们定义了一个成绩计算类ScoreCalculator,其中包含了三个属性:语文成绩、数学成绩、英语成绩。在类中定义了两个方法:calculate_average_score用于计算三门课的平均分,calculate_total_score用于计算三门课的总成绩。
使用该类可以按照以下步骤:
1. 创建一个ScoreCalculator对象,传入三门课的成绩作为参数:
```
score_calculator = ScoreCalculator(90, 85, 95)
```
2. 调用calculate_average_score方法计算平均分:
```
average_score = score_calculator.calculate_average_score()
print("平均分为:", average_score)
```
3. 调用calculate_total_score方法计算总成绩:
```
total_score = score_calculator.calculate_total_score()
print("总成绩为:", total_score)
```
以上就是一个简单的成绩计算类的实现方法。