"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! :)
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
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")
Acá tenés un post con el mismo ejercicio:
:http://foro.elhacker.net/scripting/valores_incorrectos-t307917.0.html;msg1529242#msg1529242
Un saludo.