31 lines
1.2 KiB
Python
31 lines
1.2 KiB
Python
# deze functies zijn overgenomen van practicum_3_statistiek_student.py, geimplementeerd door Taha
|
|
|
|
def mediaan(lst):
|
|
""" Retourneer de mediaan (float) van de lijst lst. """
|
|
lst.sort() # sorteer lijst
|
|
p = len(lst) # lengte lijst opvragen
|
|
|
|
if p % 2: # als lengte van lijst oneven is
|
|
return float(lst[p // 2]) # return middelste waarde in gesorteerde lijst als float
|
|
else: # lijst heeft 2 waardes in het midden
|
|
return float(sum(lst[p // 2 - 1:p // 2 + 1]) / 2) # return het gemiddelde van de middelste 2 waardes als float
|
|
|
|
|
|
def freq(lst):
|
|
""" Retourneer een dictionary met als keys de waardes die voorkomen in lst en als value het aantal voorkomens
|
|
van die waarde. """
|
|
t = {} # lege dict aanmaken
|
|
|
|
for i in lst: # voor elk cijfer in lijst
|
|
if i in t: # als cijfer in dict bestaat
|
|
t[i] = t[i] + 1 # +1 doen op de huidige aantal in dict
|
|
else: # cijfer bestaat niet in dict
|
|
t[i] = 1 # voeg cijfer toe met waarde 1
|
|
|
|
return t # return de dict
|
|
|
|
|
|
def gmld(lst):
|
|
""" Retourneer het gemiddelde (float) van de lijst lst. """
|
|
return float(sum(lst) / len(lst)) # totaal waarde van lijst - aantal waardes in lijst in float returnen
|