Median berechnen
Contents
Median berechnen¶
Schreiben Sie eine Funktion die den Median einer Liste / eines Arrays an Daten ausgibt. Das Programm soll sowohl bei gerader wie ungerader Anzahl von Elementen das richtige Ergebnis liefern. Benutzen Sie dazu den arithmetischen Operator Floor division. Mehr zu Python Opratoren finden Sie
hier.
Berechnen Sie den Median für die Daten:
a = (4.1, 5.6, 7.2, 1.7, 9.3, 4.4, 3.2)
b = (4.1, 7.2, 1.7, 9.3, 4.4, 3.2)
Lösung¶
def median(array):
sortd = sorted(array)
alen = len(sortd)
return 0.5*( sortd[(alen-1)//2] + sortd[alen//2])
print('Datensatz :',a, 'Median :', median(a))
print('Datensatz :',b, 'Median :', median(b))
Datensatz : (4.1, 5.6, 7.2, 1.7, 9.3, 4.4, 3.2) Median : 4.4
Datensatz : (4.1, 7.2, 1.7, 9.3, 4.4, 3.2) Median : 4.25