总成绩=作业成绩×20%+小则成绩×30%+期末考式成绩×50%Python怎么写
时间: 2024-09-11 07:10:15 浏览: 150
在Python中,你可以使用简单的算术运算和字典或元组来表示这样的计算公式。这里是一个例子:
```python
# 定义学生各部分的成绩
homework_score = 0.8 # 作业成绩占总分的20%
test1_score = 0.7 # 小测成绩占总分的30%
final_exam_score = 1.0 # 期末考试成绩占总分的50%
# 如果你有具体的分数值,可以替换为下面的数字
homework_grade = 90
test1_grade = 85
final_exam_grade = 95
# 计算总成绩
total_score = homework_score * homework_grade + test1_score * test1_grade + final_exam_score * final_exam_grade
total_score
```
如果你想将这些操作封装成函数以便多次使用,可以这样做:
```python
def calculate_total_score(homework, test1, final_exam):
total_weighting = {
'作业': 0.2,
'小测': 0.3,
'期末考': 0.5
}
return sum(weight * grade for weight, grade in zip(total_weighting.values(), (homework, test1, final_exam)))
# 调用函数并传入分数
calculate_total_score(90, 85, 95)
```
阅读全文