How can I calculate a weighted average?


#1

Question

How can I calculate a weighted average?

Answer

This part is a bit tricky, but basically we’re adding up parts to make a whole. That is, after all, the point of weighting these averages.
So if we say homework is 10%, quizzes are 30%, and tests are 60%, that accounts for 100% of the pie. When we go to return our value, then, we just multiply each average that we’ve calculated by its respective weight in decimal form, like this:
return (part_1 * part_1_weight) + (part_2 * part_2_weight) + (part_3 * part_3_weight)


FAQ: Learn Python: Student Becomes the Teacher - Just Weight and See