Path: blob/master/exercices/oop/cashregister/README.md
430 views
En appliquant le paradigme objet, dans un fichier cashregister.py, implémenter une caisse enregistreuse simple. Pour rappel, une caisse enregistreuse possède un tiroir avec des compartiments pour différents billets et pièces. Pour cet exemple la caisse possède des compartiments en euros allant du billet de 500 € à la pièce de 1 €. Les montants seront considérés comme « entiers » (pas de centimes).
Cette caisse enregistreuse simple a une quantité illimitée de monnaie dans tous ces compartiments. L’unique fonction de cette caisse enregistreuse est de pouvoir rendre la monnaie en donnant les plus gros billets en priorité.
Exemple : Le client donne 50€ pour régler 24€ de courses.
La caisse enregistreuse devra indiquer à son utilisateur qu’il doit rendre :
1 billet de 20€
1 billet de 5€
1 pièce de 1€