Je hebt zojuist geleerd hoe je een subtotaal kan bijhouden in een for-lus in een functie. Je kan hieronder nog eends het voorbeeld bekijken.

Voorbeeld van een functie die een subtotaal bijhoudt in een for-lus

Beschouw de functie hieronder als een voorbeeld van hoe dat eruit zou kunnen zien.

def Totaalbedrag(prijzen):
    totaal = 0
    for prijs in prijzen:
        totaal = totaal + prijs
    return totaal

Wat doet deze functie?

  • De functie heet Totaalbedrag.
  • De functie heeft één invoer, namelijk prijzen, wat een lijst van prijzen is.
  • Binnen de functie wordt een nieuwe variabele totaal gemaakt, die begint met de waarde 0.
  • De functie gebruikt een for-lus om door elke prijs in de lijst prijzen te lopen.
  • In elke iteratie van de lus wordt de huidige prijs opgeteld bij het lopende totaal, waardoor totaal steeds geüpdatet wordt met het nieuwe totaalbedrag.
  • Nadat alle prijzen in de lijst zijn verwerkt, geeft de functie het uiteindelijke totaalbedrag terug als uitvoer.



Opdracht

Maak een functie genaamd die een lijst van cijfers als invoer neemt. De functie moet het aantal leerlingen teruggeven dat geslaagd is (50 of hoger heeft behaald).

input-output verwachtingen
Invoer Verwachte returnwaarde
3
2
5