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