1
This repository has been archived on 2021-11-25. You can view files and clone it, but cannot push or open issues or pull requests.
Project_Steam_Tracker/stats.py

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