from matplotlib import pyplot
from  random import randint

aankomsttijden = []

def aankomst_autos(tijdstip):
    aantal = randint(0, 10)
    for i in range(aantal):
        aankomsttijden.append(tijdstip)
        

def wegrijden_autos(aantal):
    totaal = 0
    for i in range(aantal):
        if len(aankomsttijden) > 0:
            totaal += aankomsttijden.pop(0)
    return totaal

y_waarden = []
x_waarden = list(range(60))

for tijdstip in range(60):
    aankomst_autos(tijdstip)
    aantal_weg = 0
    if tijdstip % 3 == 0:
        aantal_weg = 10
        if 10 <= tijdstip <= 20:
            aantal_weg = 1
    totale_wachttijd = wegrijden_autos(aantal_weg)
    gemiddelde_wachttijd = float("nan") # zorgt ervoor dat wanneer er geen auto's wegrijden er op de grafiek geen gemiddelde wachttijd getoond wordt van 0.
    if aantal_weg > 0:
        gemiddelde_wachttijd = ((aantal_weg * tijdstip) - totale_wachttijd) / aantal_weg
    print(gemiddelde_wachttijd)
    y_waarden.append(gemiddelde_wachttijd)
    
    
pyplot.plot(x_waarden,y_waarden, "o")
pyplot.show()




