DSAI
Allgemeines
Grundlegende Mathematik
Mean
Der Mittelwert ist der Durchschnittswert einer Liste von Zahlen.
def mean(numbers):
return sum(numbers) / len(numbers)
Median
Der Median ist der Wert, der in der Mitte einer Liste von Zahlen steht, wenn diese sortiert ist.
def median(numbers):
numbers.sort()
n = len(numbers)
if n % 2 == 0:
return (numbers[n//2 - 1] + numbers[n//2]) / 2
else:
return numbers[n//2]
Mode
Der Modus ist der Wert, der in einer Liste von Zahlen am häufigsten vorkommt.
def mode(numbers):
return max(set(numbers), key=numbers.count)
variance
Die Varianz ist ein Maß für die Streuung der Werte einer Liste von Zahlen. Er ist definiert als der Durchschnitt der quadrierten Abweichungen vom Mittelwert.
def variance(numbers):
m = mean(numbers)
return sum((x - m) ** 2 for x in numbers) / len(numbers)
Standardabweichung/Standard Deviation
Die Standardabweichung ist die Quadratwurzel der Varianz.
def std_dev(numbers):
return variance(numbers) ** 0.5