Vamos a escribir el Ejercicio 15 Pilas. Es recomendable que este ejercicio lo escribas (trata de no copiarlo y pegarlo), lo ejecutas y revisas el resultado esperado. Después utiliza el debugger para ejecutar el programa paso por paso.
"""
Ejercicio 15 Pilas
05/09/2025
Edito AHR
"""
# Definición de una pila usando una lista
pila = []
print("Pila inicial:", pila)
print("Tipo de pila:", type(pila))
print("Longitud de pila:", len(pila))
# Ingresar elementos a la pila (LIFO - Last In, First Out)
pila.append("Elemento 1")
pila.append("Elemento 2")
pila.append("Elemento 3")
print("Pila después de agregar elementos:", pila)
print("Longitud de pila después de agregar elementos:", len(pila))
# Eliminar elementos de la pila (LIFO - Last In, First Out)
elemento_eliminado = pila.pop()
print("Elemento eliminado:", elemento_eliminado)
print("Pila después de eliminar un elemento:", pila)
print("Longitud de pila después de eliminar un elemento:", len(pila))
elemento_eliminado = pila.pop()
print("Elemento eliminado:", elemento_eliminado)
Veamos los resultados en la consola:
PS C:\Users/Codigo/Modulo 3/Capitulo_2/Ejercicio_15_Pilas.py"
Pila inicial: []
Tipo de pila: <class 'list'>
Longitud de pila: 0
Pila después de agregar elementos: ['Elemento 1', 'Elemento 2', 'Elemento 3']
Longitud de pila después de agregar elementos: 3
Elemento eliminado: Elemento 3
Pila después de eliminar un elemento: ['Elemento 1', 'Elemento 2']
Longitud de pila después de eliminar un elemento: 2
Elemento eliminado: Elemento 2