Gracias por todo el conocimiento que nos has dejado, a través de tu canal seguirás viviendo. "NO SE MUERE QUIEN SE VA, SOLO SE MUERE QUIEN SE OLVIDA" Descansa en paz.
Aqui os dejo un pequeño aporte, Saludos de un novato en Python. # En Python, no existen las pilas (stacks) como tal, pero podemos simularlas gracias # a las listas. # El metodo mas utilizado es el LIFO, Last Input First Output, el ultimo elemento que # entra es el primero que sale. print("Vamos a partir de una lista vacia. A partir de aqui tu indicaras si quieres") print("poner un elemento en la pila, que pasara a ser el ultimo, o si lo que deseas") print("es leer el ultimo o el primero que haya en la pila. Con cada paso que elijas,") print("te mostrare el contenido real de la pila o lista.") print() mi_pila=[] while True: print(" Pila Actual:", mi_pila)
opcion = input(""" I = Insertar dato T = Tomar dato del final (LIFO) P = Tomar dato del principio (FIFO) B = Borrar la pila F = Finalizar
Opcion: """).upper()
if opcion == "T": # Has elegido tomar valor del final. Comprobar que haya algo que leer. if len(mi_pila) < 1: print("
La pila esta vacia. Nada para leer.
") else: dato = mi_pila.pop() # Lectura y borrado del ultimoi elemento de la lista print("
El dato leido ha sido:", dato) elif opcion == "P": # Has elegido tomar valor del principio. Comprobar que haya algo que leer. if len(mi_pila) < 1: print("
La pila esta vacia. Nada para leer.
") else: dato = mi_pila.pop(0) # Lectura y borrado del primer elemento de la lista print("
El dato leido ha sido:", dato) elif opcion == "I": # Has elegido poner un valor mas a la pila. dato = input("
Valor a insertar: ") mi_pila.append(dato) elif opcion == "B": while True: dato = input("
Seguro que desea borrar toda la pila ? (S/N): ").upper() if dato == "S": mi_pila.clear() break elif dato == "N": break elif opcion == "F": # Has elegido salir del programa. print("
Gracias por tu tiempo.
") break else: # No has elegido ninguna de las opciones validas print("
Excelente tutorial, felicidades. Consulta como gestiono en la cola los casos especiales como (embarazadas, tercera edad, invalidos, etc..) estos tienen prioridad cero, por tanto son últimos en llegar y primeros en ser atendidos, gracias de antemano.
Creo que esta mal la orientación que le das a la entrada y salida de la cola, la posicion 0 creo que es donde entran los elementos y la ultima posicion de la lista es la salida. lo manejaste invertido.
💻 Apúntate al curso completo de Programación en Python:
LINK: goo.gl/So89Ws
Q.E.P.D :(
Gracias por todo el conocimiento que nos has dejado, a través de tu canal seguirás viviendo. "NO SE MUERE QUIEN SE VA, SOLO SE MUERE QUIEN SE OLVIDA" Descansa en paz.
Hoy cumple años el mejor youtuber de programación! feliz cumpleaños hermano y donde quiera que estes, te deseo lo mejor
Eres y seguirás siendo grande aunque sea en nuestras memorias bro :c D.E.P. 02/08/19
fallecio el chiho??? :O
@@ezequielfuser1513 falleció de cancer bro:/
@@miguelangelatehortua5181 que gacho la gente que trae valor al mundo se va
Que fácil es y algunos profesores como se enredan tratando de explicar lo de pilas y colas.. tenes una facilidad al enseñar, Felicitaciones !!!!
Dios llevo una semana y entiendo mejor sus videos que los cursos que dan, maquina, en paz descanses.
Gracias leyenda, estés donde estés
Clarísimo!!!!. Tus tutoriales perdurarán por siempre!! MUCHAS GRACIAS ALE!
Te extrañamos IDOLOOOOO!!!, siempre enseñando de la mejor manera
descansa en paz hermano, fuiste un gran aportador de conocimineto.
Buen video bro, se nota que es util en programacion.
Muy didáctico, felicitaciones amigo 😉
Muy buena explicación Alejandro...
Aqui os dejo un pequeño aporte, Saludos de un novato en Python.
# En Python, no existen las pilas (stacks) como tal, pero podemos simularlas gracias
# a las listas.
# El metodo mas utilizado es el LIFO, Last Input First Output, el ultimo elemento que
# entra es el primero que sale.
print("Vamos a partir de una lista vacia. A partir de aqui tu indicaras si quieres")
print("poner un elemento en la pila, que pasara a ser el ultimo, o si lo que deseas")
print("es leer el ultimo o el primero que haya en la pila. Con cada paso que elijas,")
print("te mostrare el contenido real de la pila o lista.")
print()
mi_pila=[]
while True:
print("
Pila Actual:", mi_pila)
opcion = input("""
I = Insertar dato
T = Tomar dato del final (LIFO)
P = Tomar dato del principio (FIFO)
B = Borrar la pila
F = Finalizar
Opcion: """).upper()
if opcion == "T":
# Has elegido tomar valor del final. Comprobar que haya algo que leer.
if len(mi_pila) < 1:
print("
La pila esta vacia. Nada para leer.
")
else:
dato = mi_pila.pop() # Lectura y borrado del ultimoi elemento de la lista
print("
El dato leido ha sido:", dato)
elif opcion == "P":
# Has elegido tomar valor del principio. Comprobar que haya algo que leer.
if len(mi_pila) < 1:
print("
La pila esta vacia. Nada para leer.
")
else:
dato = mi_pila.pop(0) # Lectura y borrado del primer elemento de la lista
print("
El dato leido ha sido:", dato)
elif opcion == "I":
# Has elegido poner un valor mas a la pila.
dato = input("
Valor a insertar: ")
mi_pila.append(dato)
elif opcion == "B":
while True:
dato = input("
Seguro que desea borrar toda la pila ? (S/N): ").upper()
if dato == "S":
mi_pila.clear()
break
elif dato == "N":
break
elif opcion == "F":
# Has elegido salir del programa.
print("
Gracias por tu tiempo.
")
break
else:
# No has elegido ninguna de las opciones validas
print("
La opcion seleccionada no es valida.
")
print("Fin del programa.")
Hola..aún no lo copio para correrlo..pero se ve muy didáctico!
gracias alex
muchisimas gracias por el video
Excelente tutorial, felicidades. Consulta como gestiono en la cola los casos especiales como (embarazadas, tercera edad, invalidos, etc..) estos tienen prioridad cero, por tanto son últimos en llegar y primeros en ser atendidos, gracias de antemano.
Tantos años y sigues dandome clases.
Fácil y bonito.
Me encantan.
Sos un genio amigo!
buen video! amigo podrias subir un video sobre expresiones regulares? gracias!
hola, cuando podrias hacer un video de phyton con interfaz grafica, como en un windows forms?¿?¿
ya no podrá,
@@EgoPro1 :(
crack
Como podría hacer una clase tipo cola??
Alguien que me pueda decir si es una cola circular ?
Creo que esta mal la orientación que le das a la entrada y salida de la cola, la posicion 0 creo que es donde entran los elementos y la ultima posicion de la lista es la salida. lo manejaste invertido.
No, bro, así esta bien. Busca en internet y verás.
@@iceb El primero en entrar es el ultimo en salir o eso es el CallStack de JS que es diferente xd
Gustaría José Emilio.mama y lidia
por qué hablas así ?