Drop links or images here to add them to the editor.
Opdracht
Schrijf een Python programma voor een boekwinkel dat berekent hoeveel de winkel moet betalen voor een bepaalde bestelling. Voldende inputs
worden gevraagd aan de gebruiker (in deze volgorde):
- aantal boeken
- prijs van het boek in Euro’s (tot op eurocent)
- korting (in %) (geheel getal tussen 0 en 100)
- transportkost voor het eerste boek in Euro’s (tot op eurocent)
- transportkost voor de volgende boeken (dus per boek) in Euro’s (tot op eurocent)
Met deze gegegens bereken je het totaalbedrag dat de dat winkel moet betalen voor de bestelling en drukt het resultaat af als volgt:
Kost van de bestelling: <xxx.xx> euro.
Let op!
Python heeft soms last van afrondingsfouten, wat het resultaat en werking van je programma negatief kan beïnvloeden. Daarom gebruik je de functie round(getal, aantal cijfers na de komma) als je merkt dat je berekening kampt met dit fenomeen en dit probleem wilt omzeilen. Voor deze oefening tonen we het resultaat in euro’s met eurocenten en ronden we af op 2 cijfers na de komma met round(totaal_bedrag,2).
Tip:
- Een korting van 40 (%) maakt dat je op een prijs van 100 euro slechts 60 euro moet betalen. De formule hiervoor is bedrag = (eenheidsprijs * aantal) * (1 - korting/100). Test uit dat je berekening klopt.
- Geef betekenisvolle namen aan je variabelen en stel een goede vraagzin in correct Nederlands zodat het voor de gebruiker van je programma duidelijk is wat hij moet ingeven. Let ook op de Nederlandse spellingsregels (Een vraagzin begint met een hoofdletter en eindigt met : of ? gevolgd door een spatie!).
Voorbeeld:
Invoer
60
24.95
40
3
0.75
uitvoer
Kost van de bestelling: 945.45 euro.