Ejercicio de python

Iniciado por Folazo, 21 Enero 2012, 13:45 PM

0 Miembros y 1 Visitante están viendo este tema.

Folazo

"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! :)

Draked393

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 (python) [Seleccionar]
x= input("Pon el numero de un billete en euros: ")
lista1= ['1','2','5','10','20','50','100','200','500']
print "El numero escogido es: " ,x
if x==2:
    print lista1 [2:]
if x==1:
    print lista1 [1:]
if x==5:
    print lista1 [3:]
if x==10:
    print lista1 [4:]
if x==20:
    print lista1 [5:]
if x==50:
    print lista1 [6:]
if x==100:
    print lista1 [7:]
if x==200:
    print lista1 [8:]
else:
    print lista1 [9:]
raw_input("Presiona enter para salir")