Actualmente estoy aprendiendo python, y vengo a traerles lo que pude solucionar del famoso desglose de billetes de una cifra (x). Lo que he aprendido (Se puede decir así jeje) hasta ahora son condicionales (if), operadores y algunas cosas mas.
Se que tengo un tema pendiente con
razpeitia, así que ya voy para alla :)
Realiza un programa que calcule el desglose en billetes y monedas de una cantidad exacta de euros. Hay billetes de 500, 200, 100, 50, 20, 10 y 5 € y monedas de 2€ y 1 €.
Por ejemplo, si deseamos conocer el desglose de 434 €, el programa mostrara por pantalla el siguiente resultado:
Cita: 2 billetes de 200 euros
1 billete de 20 euros
1 billete de 10 euros
2 monedas de 2 euros
Código Python:
Ver originaldinero = int(raw_input('Danos la cantidad exacta de euros a desglosar: '))
uno = dinero / 500
restouno = dinero % 500
dos = restouno / 200
restodos = restouno % 200
tres = restodos / 100
restotres = restodos % 100
cuatro = restotres / 50
restocuatro = restotres % 50
cinco = restocuatro / 20
restocinco = restocuatro % 20
seis = restocinco / 10
restoseis = restocinco % 10
siete = restoseis / 5
restosiete = restoseis % 5
ocho = restosiete / 2
restoocho = restosiete % 2
nueve = restoocho / 1
restonueve = restoocho % 1
if uno != 0:
if uno == 1:
print uno, 'Bellite de 500 euros.'
if uno > 1:
print uno, 'Billetes de 500 euros.'
if dos != 0:
if dos == 1:
print dos, 'Billete de 200 euros.'
if dos > 2:
print dos, 'Billetes de 200 euros.'
if tres != 0:
if tres == 1:
print tres, 'Billete de 100 euros.'
if tres > 1:
print tres, 'Billetes de 100 euros.'
if cuatro != 0:
if cuatro == 1:
print cuatro, 'Billete de 50 euros.'
if cuatro > 1:
print cuatro, 'Billetes de 50 euros.'
if cinco != 0:
if cinco == 1:
print cinco, 'Billete de 20 euros.'
if cinco > 1:
print cinco, 'Billetes de 20 euros.'
if seis != 0:
if seis == 1:
print seis, 'Billete de 10 euros.'
if seis > 1:
print seis, 'Billetes de 10 euros.'
if siete != 0:
if siete == 1:
print siete, 'Billete de 5 euros.'
if siete > 1:
print siete, 'Billetes de 5 euros.'
if ocho != 0:
if ocho == 1:
print ocho, 'Billete de 2 euros.'
if ocho > 1:
print ocho, 'billete de 2 euros.'
if nueve != 0:
if nueve == 1:
print nueve, 'Moneda de 1 euros.'
if nueve > 1:
print nueve, 'Monedas de 1 euros.'