1+ # #Pila/Stack (LIFO) Last In First Out
2+
3+ # stack = []
4+ # stack.append("1")
5+ # stack.append("2")
6+ # stack.append("3")
7+
8+
9+ # print(stack)
10+
11+ # stack_last = stack[len(stack) - 1]
12+ # del stack[len(stack) - 1]
13+
14+
15+ # print(stack.pop())
16+
17+ # print(stack_last)
18+ # print(stack)
19+
20+
21+
22+ # #Cola/Queue (FIFO) Firs In First Out
23+
24+ # queue = []
25+ # queue.append("1")
26+ # queue.append("2")
27+ # queue.append("3")
28+
29+
30+ # queue_first = queue[0]
31+ # del queue[0]
32+
33+
34+ # print(queue.pop(0))
35+
36+ # print(queue)
37+
38+
39+
40+ #Dificultad Extra
41+
42+ #Web
43+ # stack = []
44+
45+
46+
47+ # def navegar(url):
48+ # print(f"Usted esta visualizando la pagina {url}")
49+ # stack.append(url)
50+ # menu()
51+
52+
53+ # def ir_atras():
54+ # stack.pop()
55+ # print(f"Usted esta visualizando la pagina {stack[len(stack) - 1]}")
56+ # menu()
57+
58+ # # def ir_adelante(): No es posible deberia usar listas XD
59+
60+ # def menu():
61+ # print("NAVEGADOR DE NICOLAS HEGUABURU")
62+ # print("1----------Navegar en la web")
63+ # print("2----------Ir hacia atras")
64+ # print("3----------Ir hacia adelante")
65+ # print("4----------Salir")
66+ # i = input("Selecciona una opccion...")
67+
68+ # if i == "1":
69+ # pag = input("a que pagina quieres ir...")
70+ # navegar(pag)
71+ # elif i == "2":
72+ # ir_atras()
73+ # elif i == "3":
74+ # print("No es posible ir adelante con pilas XD")
75+ # elif i == "4":
76+ # exit()
77+ # else:
78+ # print("seleccione una opcion valida")
79+ # menu()
80+
81+ # menu()
82+
83+
84+
85+
86+
87+
88+
89+ #Impresora compartida
90+ cola = []
91+ def menu_impresora ():
92+ print ("1------------Ingresar Documento" )
93+ print ("2------------Imprimir un documento de la cola" )
94+ print ("3------------Salir" )
95+ i = input ("ingrese una opcion..." )
96+
97+ if i == "1" :
98+ agregar_documento ()
99+ elif i == "2" :
100+ imprimir_documento ()
101+ elif i == "3" :
102+ exit ()
103+ else :
104+ print ("ingrese una opcion valida!!!" )
105+
106+
107+ def agregar_documento ():
108+ doc = input ("Ingrese el nombre del documento..." )
109+ cola .append (doc )
110+ print (f"El documento { doc } se a ingresado con exito." )
111+ menu_impresora ()
112+
113+
114+ def imprimir_documento ():
115+ if len (cola ) > 0 :
116+ print (f"el documento { cola [0 ]} se imprimio correctamente" )
117+ cola .pop (0 )
118+ menu_impresora ()
119+ else :
120+ print ("La cola de impresion esta vacia. Porfavor ingrese un documento" )
121+ menu_impresora ()
122+
123+
124+ menu_impresora ()
0 commit comments