Werken met IF, ELIF en ELSE - Oefening 3
Gegeven:
In een (meeneem)pizzarestaurant hebben ze deze maand een speciale promotiecampagne lopen. De klant bestelt een aantal pizza’s en op basis van zijn totale aankoopbedrag wordt er een speciale korting gegeven.
Normale prijslijst:
- pizza normaal: 12.80 euro
- pizza large: 16.80 euro
Kortingen:
- Bij een aankoopbedrag hoger dan 25 euro krijg je 8% korting.
- Bij een aankoopbedrag hoger dan 30 euro krijg je 12% korting.
- Bij een aankoopbedrag hoger dan 40 euro krijg je 20% korting.
- Bij een aankoopbedrag hoger dan 55 euro krijg je 30% korting.
Gevraagd:
- Schrijf een programma dat vraagt naar het aantal normale en large pizza’s (== input-functie);
- Bereken het totale aankoopbedrag;
- Bepaal de toegepaste korting op basis van het aankoopbedrag;
- Bereken de te betalen prijs na korting;
- Print de te betalen prijs op het scherm.
Invoer:
Voer het aantal normale pizza's in: 2
Voer het aantal large pizza's in: 1
Uitvoer:
De te betalen prijs na korting is ... euro.
Tips:
- Gebruik de
input()-functie
om de gebruiker naar het aantal normale en large pizza’s te vragen.
- Vergeet niet om de input om te zetten naar een
int
.
- Bereken het
totale aankoopbedrag
door de prijs per pizza te vermenigvuldigen met het aantal bestelde pizza’s.
- Gebruik voorwaardelijke uitspraken
(if, elif, else)
om de juiste korting op basis van het aankoopbedrag te bepalen.
- Bereken de te betalen prijs na korting door het aankoopbedrag te verminderen met de toegepaste korting.
Print
de berekende te betalen prijs na korting naar het scherm met behulp van de print()-functie
.