Files
30-seconds-of-code/snippets/weighted_average.md
2020-10-08 23:00:33 -05:00

473 B

title, tags
title tags
weighted_average list,intermediate

Returns the weighted average of two or more noumbers.

  • Use sum to sum the products of the numbers by it's weight and to sum the weights.
  • Use for i in range(len(nums)) to move over every number in the two lists.
def weightedAverage(nums,weights):
    return sum(nums[i] * weights[i] for i in range(len(nums))) / sum(weights)
weightedAverage([1, 2, 3], [0.6,0.2,0.3]) # 1.727272727272727