Problema con programa para que me desglose el importe en billetes y monedas
Publicado por Juan Carlos (1 intervención) el 20/03/2020 13:56:46
Hola, estoy haciendo un programa para que me desglose el importe en billetes y monedas, pero al ejecutarlo me da un error con la operacion que he incluido en el for.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
importe = int(input("Ingrese el importe: "))
lista =[500, 200, 100, 50, 20, 10, 5, 2, 1]
solucion =[0, 0, 0, 0, 0, 0, 0, 0, 0]
for i in lista:
if int(importe/lista) >= 1:
solucion=int(importe/lista)
importe=importe - (solucion*lista)
print("El cambio resultante es el siguiente : ")
for i in lista:
if solucion!=0:
if lista<5:
print(str(solucion) + " monedas de " + str(lista))
else:
print(str(solucion) + " billetes de " + str(lista))
#El error que me da creo que me esta diciendo que no puedo operar un dato de tipo entero con uno de tipo lista
#Segun he buscado en google, puedo crear otra variable y operar con esta.
#Lo unico raro que he hecho es crear lo de solucion porque busque ideas y eso me sirve para almacenar los billetes o monedas que tenga en cada caso de cada cantidad.
Valora esta pregunta


0