Opdracht

Maak een functie die een lijst als invoer neemt. De lijst bevat de prijzen van de producten in de winkelwagen, en ergens in de lijst staat het woord “subtotaal”. De functie moet de som van de prijzen berekenen en deze afdrukken op het scherm. Er kan meerdere keren het woord “subtotaal” voorkomen, en je moet iedere keer dat je dit woord tegenkomt de som van de prijzen tot dan toe afdrukken, en daarna verder gaan met het optellen van de volgende prijzen. Nadat je klaar bent met het optellen van alle prijzen, moet je de totale prijs op het scherm afdrukken. Je drukt de prijzen af in het volgende formaat:

  • Het subtotaal van de eerste # producten is ##.##, waarbij # het aantal producten is dat je tot dan toe hebt opgeteld, en ##.## het subtotaal is van die producten.
  • De totale prijs van de winkelmand is ##.##, waarbij ##.## het totaal is van alle producten in de winkelmand.

Let op dat prijzen altijd worden afgerond op twee decimalen, ook als het getal een heel getal is (bijvoorbeeld: €7.00 in plaats van €7).

input-output verwachtingen
Invoer Verwachte output
De totale prijs van de winkelmand is €7.00
Het subtotaal van de eerste 2 producten is €30.00
De totale prijs van de winkelmand is €100.00
Het subtotaal van de eerste 2 producten is €2.44
Het subtotaal van de eerste 3 producten is €4.44
De totale prijs van de winkelmand is €9.55
Het subtotaal van de eerste 1 producten is €1.23
De totale prijs van de winkelmand is €7.65
De totale prijs van de winkelmand is €0.00
Het subtotaal van de eerste 0 producten is €0.00
De totale prijs van de winkelmand is €0.00