Opdracht 21 Money exchange¶
Schrijf een programma dat uitrekent hoeveel euro’s een klant krijgt voor zijn buitenlandse valuta. In het programma kunnen worden omgewisseld:
- US dollar
- GB pound
- Japanse Yen
Zorg dat de invoer en uitvoer van het programma er als volgt uitziet (de wisselkoers kan verschillen):
Valuta (1 = US dollar, 2 = GB pounds, 3 = Yen): 3 \ In te wisselen bedrag: 12000 \ Voor 12000 Yen krijgt u 102.26 Euro. \
Voor het wisselen moet de klant transactiekosten betalen. Deze bedragen 1,5%, met een minimum van 2 euro per transactie en een maximum van 15 euro per transactie.
Zorg dat de invoer en uitvoer van het programma er als volgt uitziet:
Valuta (1 = US dollar, 2 = GB pounds, 3 = Yen): 3 \ In te wisselen bedrag: 12000 \ Voor 12000 Yen krijgt u 102.26 Euro. \ De transactiekosten bedragen 2.0 Euro. U ontvangt 100.26 Euro. \
-
Schrijf eerst in pseudo-code op wat je programma moet doen, voordat je gaat programmeren.
-
Maak je programma stap voor stap: zorg eerst dat het verkopen van valuta werkt en dat de bedragen kloppen. Ga pas daarna verder met de transactiekosten.
-
Gebruik in je programma variabelen om de wisselkoersen op te slaan.
-
Rond decimalen af zoals bij bedragen gebruikelijk is: op 2 cijfers achter de komma. Als de laatste decimaal een 0 is zal je deze in de uitvoer echter niet zien.
-
Voldoet je programma aan de code conventions?
-
Heb je je programma verbeterd? Upload dan de source, dat is het
.py
bestand, online.