forked from mouredev/roadmap-retos-programacion
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDaparradom.py
67 lines (50 loc) · 2.06 KB
/
Daparradom.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
### 07 -- PILAS Y COLAS ###
# PILA : ultimo elemento en ingresar es el primero en salir
# cambios realizados
cambios = ["escribir", "borrar frase", "aumentar tamano de letra", "poner en negrilla" ]
print(f"Cambios actuales: {cambios}")
ultimo_cambio = cambios.pop()
print(f'Cambio desecho : {ultimo_cambio}')
print (f' Historial de cambios actual luego de deshacer el ultimo {cambios}')
# Cola : primer elemento en ingresar es el primero en salir
banco_cola = ["Turno 1","Turno 2","Turno 3","Turno 4"]
atendiendo = banco_cola.pop(0)
print(f"se atiende turno {atendiendo}, quedan en espera {banco_cola}")
def navegacion () :
pagina_web = []
while True :
comando = input("Escriba adelante o atras para navegar entre las paginas o escriba el nombre de la pagina que desea abrir, presione s para salir: ")
comando_lower = comando.lower()
if comando_lower == 's' :
print("saliendo de la navegacion")
break
elif comando_lower == "adelante":
pass
elif comando_lower == "atras":
if len(pagina_web)>0 :
pagina_web.pop()
else:
pagina_web.append(comando_lower)
if len(pagina_web) > 0 :
print(f'Estas en la pagina : {pagina_web[len(pagina_web)-1]}')
else :
print("estas en el inicio")
def imprimiendo () :
cola_impresion = []
while True :
documento = input('agregue documento, imprimir o presione s para salir: ')
documento_lower = documento.lower()
if documento_lower == "s" :
print('saliendo de impresora')
break
elif documento_lower == "imprimir":
if len(cola_impresion)>0 :
print(f"Imprimiendo el documento: {cola_impresion.pop(0)}")
else:
cola_impresion.append(documento_lower)
if len(cola_impresion) > 0:
print(f"Documentos en cola de impresion: {cola_impresion}")
else:
print("No hay documentos en la cola de impresion")
#navegacion()
imprimiendo()