Files
STS-Serie/Serie01/aufg10.py
2025-10-08 15:48:07 +02:00

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))