从键盘接收三门课分数计算三门课的平均分和总成绩

题目描述

定义一个计算成绩类Calscore,从键盘接收三门课分数,计算三门课的平均分和总成绩,编写成绩计算类实现功能

案例代码

你可以使用以下的 Python 代码定义一个名为 Calscore 的成绩计算类,该类可以从键盘接收三门课程的分数,计算平均分和总成绩:

class Calscore:
    def __init__(self):
        self.scores = []
    
    def input_scores(self):
        for i in range(3):
            score = float(input("请输入第{}门课的分数: ".format(i + 1)))
            self.scores.append(score)
    
    def calculate_average(self):
        average_score = sum(self.scores) / len(self.scores)
        return average_score
    
    def calculate_total(self):
        total_score = sum(self.scores)
        return total_score

# 创建 Calscore 实例
calc = Calscore()

# 从键盘输入分数
calc.input_scores()

# 计算平均分和总成绩
average = calc.calculate_average()
total = calc.calculate_total()

# 打印结果
print("三门课的平均分是: {:.2f}".format(average))
print("三门课的总成绩是: {:.2f}".format(total))

在上面的代码中,我们首先定义了一个名为 Calscore 的类,该类包含了 input_scores 方法用于从键盘接收分数,calculate_average 方法用于计算平均分,以及 calculate_total 方法用于计算总成绩。然后我们创建了一个 Calscore 的实例 calc,并调用相应的方法来完成成绩的计算和输出。

你可以将以上代码保存到一个 .py 文件中,然后在命令行中运行该文件,按照提示输入三门课的分数,即可得到计算后的平均分和总成绩。

© 版权声明
THE END
喜欢就支持一下吧
点赞12赞赏 分享