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