0 votos
por (20 puntos) en Python

#cantidad = [40] * len (monedas)
monedas= [1000, 500,200,100, 50]
devuelta= int(input(">por favor ingresar cantidad a devolver: "))
a=0
cambio=[0] * len (monedas)
indice = 0


while a < len (monedas):
cambio[a]= int(devuelta /monedas[a])
devuelta = devuelta % monedas[a]
cantidad = devuelta
a+=1

for i in cambio:
if i > 0:
print("Tu cambio es",i,"de",monedas[indice])

indice += 1

esto es lo que tengo por ahora, el ejercicio consta de dos partes una de devolver el dinero como en cambio y la otra es que se pueda cargar mas monedas, o sea que las mismas tengan una cantidad, yo puse ahí comentado #cantidad = [40] * len (monedas), necesito que las monedas se gasten y se puedan recargar, por ejemplo si te quedas sin monedas te diga "te quedaste sin monedas".
no es necesario que lo hagan solo necesito una guía como para seguir, porque quede en blanco

1 Respuesta

0 votos
por (90 puntos)
Checa si esta idea te ayuda con lo que andas haciendo porque no se entiende muy bien jaja
 

import os

monedas = [1000,500,200,100,50]

actual = []

while True:

os.system("cls")

op = int(input("1)Estado actual.\n2)Cambiar monedas\n3)Cargar monedas\n4)Salir."))

if op == 1:

print("Tus monedas: "+str(len(actual))+"\n")

os.system("pause")

if op == 2:

if len(actual) == 0:

print("No puedes cambiar monedas, no tienes suficientes!")

os.system("pause")

else:

pop = int(input("Moneda a gastar [1000,500,200,100,50]: "))

if pop in actual:

for i in range(len(actual)):

print(actual)

print(str(i))

if pop == actual[i]:

actual.remove(i)

break

print("Se elimino la moneda con valor de "+ str(pop))

os.system("pause")

else:

print("No existe esa denominacion en tus monedas!")

os.system("pause")

if op == 3:

push = int(input("Moneda a cargar [1000,500,200,100,50]: "))

if push in monedas:

actual.append(push)

print("Se cargo la moneda con valor de "+ str(push))

os.system("pause")

else:

print("No existe esa denominacion en tus monedas!")

os.system("pause")

if op == 4:

exit(0)

El programa tiene un error al eliminar la posicion pero se soluciona rapido facil

Preguntas relacionadas

0 votos
0 respuestas
preguntado por chiti1294 (40 puntos) Ene 12, 2020 en Python
0 votos
0 respuestas
preguntado por Micaela.194 (20 puntos) Dic 13, 2020 en Python
0 votos
0 respuestas
0 votos
1 respuesta
preguntado por Vania (20 puntos) Abr 29, 2020 en Python
0 votos
0 respuestas
preguntado por Yoandy Isse Oña (20 puntos) Ene 9, 2017 en Python
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...