Mi primer programita: modenas.py
mvillarino
mvillarino en dubmail.net
Vie Oct 8 10:06:09 CEST 2004
O Venres 08 Outubro 2004 08:53, david _ escribiu:
> Abajo pongo el codigo. Me gustaria saber si la utilizacion de
> diccionarios es correcta, asi como si alguien me podria proporcionar
#!/usr/bin/env python
cantidad = float(raw_input("euros?"))
for currency in (500, 200, 100, 50, 20, 10, 5, 2, 1, 0.50, 0.20, 0.10, 0.05,
0.02, 0.01):
cantidad, resto = int(cantidad / currency), cantidad % currency
if cantidad >0:
if currency >=5:
print "%s billetes de %d euros" % (cantidad, currency)
elif currency > 1:
print "%s monedas de 2€ " % cantidad
elif currency==1:
print "%s monedas de 1€" % cantidad
else:
print "%s monedas de %s céntimos" % (cantidad, currency*100)
cantidad = resto
Nota: Falla para las monedas de 1¢ de €, por problemas de redondeo
Evita esas de "IF", son horrorosas de leer.
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es