5. Lista tipo FIFO

Hay un método de almacenamiento en depósitos llamado FIFO, (First in First Out ) el primero que ingresa es el primero que sale , pensemos en un producto que tiene fecha de vencimiento a los 7 días de ingresado al depósito, tenemos que vender lo mas viejo ( o que ingresó primero). Vamos a ver como implementar con Python este tipo de almacenamiento.

Consigna.

Cree una lista tipo FIFO ( Firs In , First Out ) y un menú para trabajar con esa memoria. El programa debe proveer un menú que permita lista, ingresar y sacar elementos de la Lista.


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