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 één invoer heeft, namelijk een lijst van namen (strings). De functie zal met een for-lus voor iedere naam in de lijst een regel op het scherm afdrukken van de vorm Leerling nummer [x]: [naam], waarbij [x] het nummer van de naam is (beginnend bij 1) en [naam] de naam zelf is. De functie geeft als uitvoer niets terug.

input-output verwachtingen
Invoer Verwachte output
Leerling nummer 1: Ahmed
Leerling nummer 2: Bryan
Leerling nummer 3: Capucine
Leerling nummer 4: Dani
Leerling nummer 1: Elodie
Leerling nummer 2: Fiona
Leerling nummer 3: Gabin
Leerling nummer 1: Hiba
Leerling nummer 2: Inès
Leerling nummer 3: Jialue
Leerling nummer 4: Karim
Leerling nummer 5: Lara
Leerling nummer 1: Max
Leerling nummer 2: Noemie
Leerling nummer 3: Oscar
Leerling nummer 4: Paulin
Leerling nummer 5: Quirine
Leerling nummer 6: Rocco
Leerling nummer 7: Saniya
Leerling nummer 8: Thibault
Leerling nummer 9: Uma
Leerling nummer 10: Victoria
Leerling nummer 1: Wided
Leerling nummer 2: Xenophanes
Leerling nummer 3: Yanis
Leerling nummer 4: Zayon