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
1 billete de 20 euros
1 billete de 10 euros
2 monedas de 2 euros
Código Python:
Ver original
dinero = 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.'