题目描述
定义一个计算成绩类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