32 lines
712 B
Python
32 lines
712 B
Python
|
|
|
|
x = [2.1, 2.4, 2.8, 3.1, 4.2, 4.9, 5.1, 6.0, 6.4, 7.3,
|
|
10.8, 12.5, 13.0, 13.7, 14.8, 17.6, 19.6, 23.0, 25.0, 35.2, 39.6]
|
|
|
|
#median
|
|
n = len(x)
|
|
x_sorted = sorted(x)
|
|
if n % 2 == 1:
|
|
median = x_sorted[n // 2]
|
|
else:
|
|
median = (x_sorted[n // 2 - 1] + x_sorted[n // 2]) / 2
|
|
|
|
print("median"+str(median))
|
|
|
|
#mean
|
|
mean = sum(x) / n
|
|
print("Mittelwert"+str(mean))
|
|
|
|
#standard deviation
|
|
variance = sum((xi - mean) ** 2 for xi in x) / n
|
|
std_dev = variance ** 0.5
|
|
print("Standardabweichung"+str(std_dev))
|
|
|
|
|
|
#korrigierte Standardabweichung
|
|
corrected_variance = sum((xi - mean) ** 2 for xi in x)
|
|
corrected_std_dev = (corrected_variance / (n - 1)) ** 0.5
|
|
|
|
print("korrigierte Standardabweichung"+str(corrected_std_dev))
|
|
|