如何根据附图编写最高分(max marks)的计算公式?
最高分计算公式推导与实现
根据附图里的评估结构,每个组件的总分贡献逻辑和最终总最高分的计算方式如下:
核心逻辑
- 单个组件对总最高分的贡献 = (该组件的最高分 × 该组件的权重百分比) ÷ 100
- 最终总最高分(Grand Total Max Marks) = 所有组件贡献的总分之和
对应附图的具体计算示例
附图中的组件数据及计算:
- 作业1:最高分20,权重10% → 贡献总分 = (20 × 10) ÷ 100 = 2
- 作业2:最高分20,权重10% → 贡献总分 = (20 × 10) ÷ 100 = 2
- 中期考试:最高分50,权重30% → 贡献总分 = (50 × 30) ÷ 100 = 15
- 期末考试:最高分100,权重50% → 贡献总分 = (100 × 50) ÷ 100 = 50
总最高分 = 2 + 2 + 15 + 50 = 69
通用数学公式
总最高分 = Σ( (组件i的最高分 × 组件i的权重%) / 100 )
常用场景实现示例
Excel公式
假设A列存组件最高分,B列存权重百分比,数据范围是A2:A5,公式为:=SUMPRODUCT(A2:A5, B2:B5)/100
Python代码
# 示例数据:每个元组为(最高分, 权重%) components = [(20, 10), (20, 10), (50, 30), (100, 50)] total_max = sum( (max_mark * weight) / 100 for max_mark, weight in components ) print(total_max) # 输出69.0
内容的提问来源于stack exchange,提问作者Prasanth Kumar
相关产品推荐
相关产品推荐

