소개
가중 평균은 일련의 숫자에서 각 값의 중요성 또는 가중치를 고려하는 평균의 한 유형입니다. 이 챌린지에서는 숫자 목록의 가중 평균을 계산하는 함수를 만들 것입니다.
가중 평균은 일련의 숫자에서 각 값의 중요성 또는 가중치를 고려하는 평균의 한 유형입니다. 이 챌린지에서는 숫자 목록의 가중 평균을 계산하는 함수를 만들 것입니다.
두 개의 동일한 길이의 리스트 nums와 weights를 입력으로 받는 함수 weighted_average(nums, weights)를 작성하십시오. 이 함수는 nums의 숫자들의 가중 평균을 반환해야 하며, 여기서 각 숫자는 weights에서 해당 가중치와 곱해집니다. 가중 평균은 각 숫자와 해당 가중치의 곱의 합을 가중치의 합으로 나누어 계산합니다.
def weighted_average(nums, weights):
return sum(x * y for x, y in zip(nums, weights)) / sum(weights)
weighted_average([1, 2, 3], [0.6, 0.2, 0.3]) ## 1.72727
이 챌린지에서는 Python 을 사용하여 숫자 목록의 가중 평균을 계산하는 방법을 배웠습니다. sum() 함수를 사용하여 숫자와 가중치의 곱을 더하고 가중치를 더했습니다. 또한 zip() 함수와 리스트 컴프리헨션 (list comprehension) 을 사용하여 값과 가중치 쌍을 반복했습니다.