Ejercicios Integradores Resueltos (Listas, Matrices, Diccionarios, Funciones)

2. Lista tipo LIFO

Cree una lista tipo PILA , el primero que entra es el ultimo elemento.. es decir,  cada uno que se va agregando se va APILANDO  al anterior.

Esto se conoce como : LIFO (LIFO, Last In, First Out) . Se suele usar para organizar un depósito,  cuando una empresa cuenta con varios lotes del mismo producto, y teniendo en cuenta que los precios, generalmente aumentan con el paso del tiempo, lo que se hace es vender primero los productos más caros (los últimos que ingresaron) , sería un ejemplo.  Veamos como implementar LIFO con Python.


El programa debe proveer un menú que permita agregar, listar y eliminar elementos de la Lista LIFO.

lifo=[]
while True:
        print ('''Menú \n
               
               i-Ingresar un elemento a LIFO
               s-Sacar un elemento a LIFO
               m-mostrar LIFO
               f-fin del programa...''')
        opc=str(input("Ingrese su opción: "))
        print(opc)
        if opc=="i":
            lifo.append(int(input("Inrgese valor LIFO: ")))
        elif opc=="s":
            lifo.pop()
        elif opc=="m":
            print(lifo)
        elif opc=="f":
            break