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