✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Heu d'escriure un programa per a desglossar una quantitat de diners en el mínim nombre possible de bitllets i monedes. Aquesta quantitat pot incloure fins als cèntims d'euro.
Pista: a l'utilitzar nombres de tipus , els decimals poden ballar (sabeu que quan es treballa amb aquest tipus de dada arriba un moment que 0.99999... és 1).
La solució a aquest problema és treballar internament amb nombres enters (que sempre són exactes). Com que la unitat mínima a fer servir és el cèntim d'euro, això s'aconsegueix multiplicant tots els valors dels bitllets per 100, i dividint en el moment de mostrar el resultat.
Un exemple d'execució del programa és:
videoioc@debian-xtec:~/Documents/programacio$ python3 bitllets_centims.py 12.411 bitllets de 10 euros1 monedes de 2 euros2 monedes de 20 cèntims1 monedes de 1 cèntimsFixeu-vos en:
Pista: La quantitat s'ha de llegir com a float (ja que pot contenir decimals). Internament, s'ha de convertir a enter, i en el moment de mostrar s'ha de tornar a convertir a enter (perquè en fer la divisió entre 100 automàticament passaria a ser float).
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!