Ejercicio de Pilas en Python
A continuación voy a explicar brevemente un ejercicio de pilas realizado en Python.
Básicamente el concepto de pilas es que el Último elemento ingresado es el primero en salir.
Enlace: https://github.com/d4nnr/Ejercicios-python/blob/master/pilas.py
Básicamente el concepto de pilas es que el Último elemento ingresado es el primero en salir.
Enlace: https://github.com/d4nnr/Ejercicios-python/blob/master/pilas.py
#/usr/bin/env python ############################################ ############################################ ## Autor: Daniel Romo Garcia ## ## Email: danielromogarcia@gmail.com ## ## Blog: d4nnr.blogspot.com ## ## Twitter: @d4nnr ## ############################################ ############################################ #Creamos una lista vacia stack = [] #Creamos un Menu con 4 opciones def main(): print("1 Aplilar elemento (entero)") print("2 Desapilar elemento") print("3 Mostrar pila") print("4 Salir") option = input("Elija una opcion: ") #Esta opcion permite apilar el numero en la lista if str(option)=="1": elemento = input(" Introduzca el numero a apilar: ") stack.append(elemento) print(" Elemento apilado ") main() #Esta opcion saca desapila a partir del ultimo numero ingresado elif str(option)=="2": if len(stack) == 0: print(" No hay elementos para desapilar ") main() else: print("El numero: ",stack.pop()," fue desapilado") main() #Esta opcion imprime en pantalla la pila elif str(option)=="3": for i in reversed(range(len(stack))): print("Pila: ",stack[i]) main() #Esta opcion permite salir de la ejecucion del codigo elif str(option)=="4": exit() else: print("\nOpcion incorrecta.\n") main() main()
Comentarios