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.
Beschouw de functie
def Totaalbedrag(prijzen):
totaal = 0
for prijs in prijzen:
totaal = totaal + prijs
return totaal
Wat doet deze functie?
Totaalbedrag.prijzen, wat een lijst van prijzen is.totaal gemaakt, die begint met de waarde 0.prijs in de lijst prijzen te lopen.prijs opgeteld bij het lopende totaal, waardoor totaal steeds geüpdatet wordt met het nieuwe totaalbedrag.Breid de
De functie moet eerst op het scherm afdrukken hoeveel geld er in de portemonnee zit voordat er aankopen worden gedaan, in de volgende vorm: U begint met €[bedrag] in uw portemonnee.
Daarna moet de functie na elke aankoop op het scherm afdrukken hoeveel de aankoop kost en hoeveel geld er nog in de portemonnee zit in de volgende vorm: Na de aankoop van €[prijs] heeft u nog €[bedrag] over in uw portemonnee.
| Invoer | → | Verwachte output |
|---|---|---|
| → | |
|
| → | |
|
| → | |
|
| → | |
|
| → | |