forked from mouredev/roadmap-retos-programacion
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmiguelex.py
72 lines (49 loc) · 1.21 KB
/
miguelex.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
pila = []
pila.append(3)
pila.append(2)
pila.append(1)
print("Mostramos la pila")
print(pila)
pila.pop()
print("Mostramos la pila tras sacar el elemento en la parte superior")
print(pila)
cola = []
cola.append(1)
cola.append(2)
cola.append(3)
print("Mostramos la cola")
print(cola)
cola.pop(0)
print("Mostramos la cola tras sacar el elemento en la parte inferior")
print(cola)
# Extra
pila = []
while True:
action = input(
"Añade url/adelante/atras/salir: "
)
if action == "salir":
print("Saliendo del navegador web.")
break
elif action == "adelante":
pass
elif action == "atras":
if len(pila) > 0:
pila.pop()
else:
pila.append(action)
if len(pila) > 0:
print(f"Has navegado a la web: {pila[len(pila) - 1]}.")
else:
print("Estás en la página de inicio.")
cola = []
while True:
action = input("Nombre del documento/imprimir/salir: ")
if action == "salir":
break
elif action == "imprimir":
if len(cola) > 0:
print(f"Imprimiendo: {cola.pop(0)}")
else:
cola.append(action)
print(f"Cola de impresión: {cola}")