[ Foro de Python ]
cuando pongo los datos del producto aparece en la lista pero luego de agregar mas productos esta lista se reinicia, no se que estara mal en el codigo pero quiero saber como mantener los productos y precios en la lista aun cuando agrege mas.
def ee():
venta=[]
precios=[]
while True:
p=int(input("que vas a querer hacer \n1.ingresar productos vendidos \n2.mostrar la lista de los productos \n3.mostrar las ganancias del dia \n4.cerrar el programa \n"))
if p==1:
cont=int(input("cuantos productos vas capturar --->"));
num=0;
i=1
venta=[]
precios=[]
while num<cont:
g=input("ingresa el #"+str(i)+ "producto vendido---->")
h=float(input("ingresa su valor------>"))
num=num+1
i=i+1
for g in venta:
print()
for h in precios:
print()
else:
venta.append(g)
precios.append(h)
if p==2:
print("lista de los productos");
for e in venta:
print("-",e)
print("-----------------")
if p==3:
suma=0
for i in precios:
suma=suma+i
print("total de los productos vendidos",suma,"$")
print("-----------------");
if p==4:
print("hasta luego");
break
if p<1 or p>4:
print("opcion incorreta")
print("-----------------")
ee()
hola uriel
en la opción uno, venta y precios los estas poniendo a cero cada vez
y el else sobra pues solo añades el último producto
suerte ;-)
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)