Gewichteter Mittelwertberechnung Funktion

PythonPythonBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Ein gewichteter Mittelwert ist eine Art Mittelwert, der die Wichtigkeit oder das Gewicht jedes Wertes in einer Zahlenmenge berücksichtigt. In dieser Herausforderung werden Sie eine Funktion erstellen, die den gewichteten Mittelwert einer Liste von Zahlen berechnet.

Gewichteter Mittelwert

Schreiben Sie eine Funktion weighted_average(nums, weights), die zwei Listen gleicher Länge annimmt: nums und weights. Die Funktion sollte den gewichteten Mittelwert der Zahlen in nums zurückgeben, wobei jede Zahl mit ihrem entsprechenden Gewicht in weights multipliziert wird. Der gewichtete Mittelwert wird berechnet, indem die Summe der Produkte jeder Zahl und ihres Gewichts durch die Summe der Gewichte dividiert wird.

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

Zusammenfassung

In dieser Herausforderung haben Sie gelernt, wie man den gewichteten Mittelwert einer Liste von Zahlen mit Python berechnet. Sie haben die sum()-Funktion verwendet, um die Produkte der Zahlen mit ihrem Gewicht zu summieren und die Gewichte zu summieren. Sie haben auch die zip()-Funktion und eine Listenkomprehension verwendet, um über die Paare von Werten und Gewichten zu iterieren.