lista_de_productos = [
["Linea", "ID", "Descrpcion", "Cantidad", "Precio"],
[1, 1, "Agua de 1 litro", 100, 15],
[2, 2, "Leche 1 litro", 100, 25],
[3, 3, "Manzana", 100, 5],
[4, 4, "Cereal", 100, 30],
[5, 5, "Agua de 2 litros", 100, 28],
]
tamaño_lista_de_productos = len(lista_de_productos)
max_tamaño_descripcion = 0
for i in range(tamaño_lista_de_productos):
if len(lista_de_productos[i][2]) > max_tamaño_descripcion:
max_tamaño_descripcion = len(lista_de_productos[i][2])
indice_descripcion = i
for i in range(tamaño_lista_de_productos):
tamaño_elemento_descripcion = len(lista_de_productos[i][2])
lista_de_productos[i][2] += " " * (
len(lista_de_productos[indice_descripcion][2]) - tamaño_elemento_descripcion
)
max_tamaño_cantidad = 0
for i in range(tamaño_lista_de_productos):
if len(str(lista_de_productos[i][3])) > max_tamaño_cantidad:
max_tamaño_cantidad = len(str(lista_de_productos[i][3]))
indice_cantidad = i
for i in range(tamaño_lista_de_productos):
tamaño_elemento_cantidad = len(str(lista_de_productos[i][3]))
lista_de_productos[i][3] = str(lista_de_productos[i][3])
lista_de_productos[i][3] += " " * (
len(str(lista_de_productos[indice_cantidad][3])) - tamaño_elemento_cantidad
)
b = ""
for i in range(tamaño_lista_de_productos):
for j in range(5):
b += str(lista_de_productos[i][j]) + "\t"
print(b)
b = ""
I have this code that prints an array over a list of products, I want to make it so that the user can modify the array, select the ID and change the description, quantity and price, then display the array again.
1 Answers