Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: Folazo en 21 Enero 2012, 13:45 pm



Título: Ejercicio de python
Publicado por: Folazo en 21 Enero 2012, 13:45 pm
"Escriban un programa que proporcione el desglose en el número mínimo de billetes y monedas
de una cantidad entera cualquiera de euros dada. Recuerden que los billetes y monedas
de uso legal disponibles hasta 1 euro son de: 500, 200, 100, 50, 20, 10, 5, 2 y 1 euros. Para
ello deben solicitar al usuario un número entero, debiendo comprobar que así se lo ofrece y
desglosar tal cantidad en el número mínimo de billetes y monedas que el programa escribirá
finalmente en pantalla."

He probado par de cosas pero no me sale nada... agradeceria ayuda! :)


Título: Re: Ejercicio de python
Publicado por: Draked393 en 25 Enero 2012, 14:01 pm
Prueba el siguiente codigo y dime si es algo así, lo he hecho ahora y aun tengo algunos problemillas con unos [] que me salen al final.. xD

Código
  1. x= input("Pon el numero de un billete en euros: ")
  2. lista1= ['1','2','5','10','20','50','100','200','500']
  3. print "El numero escogido es: " ,x
  4. if x==2:
  5.    print lista1 [2:]
  6. if x==1:
  7.    print lista1 [1:]
  8. if x==5:
  9.    print lista1 [3:]
  10. if x==10:
  11.    print lista1 [4:]
  12. if x==20:
  13.    print lista1 [5:]
  14. if x==50:
  15.    print lista1 [6:]
  16. if x==100:
  17.    print lista1 [7:]
  18. if x==200:
  19.    print lista1 [8:]
  20. else:
  21.    print lista1 [9:]
  22. raw_input("Presiona enter para salir")


Título: Re: Ejercicio de python
Publicado por: criskapunk en 25 Enero 2012, 14:52 pm
Acá tenés un post con el mismo ejercicio:

:http://foro.elhacker.net/scripting/valores_incorrectos-t307917.0.html;msg1529242#msg1529242

Un saludo.