-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdebug.py
More file actions
58 lines (40 loc) · 2.17 KB
/
debug.py
File metadata and controls
58 lines (40 loc) · 2.17 KB
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
"""
Prueba debugging. La libreria pdb permite hacer debugging en Python.
El inteprete se detendrá en la línea pdb.set_trace() y se podrán inspeccionar las variables
También se podrán ejecutar comandos e ir debuggeando el código línea por línea
"""
import pdb
val_lst = [6,8,33,4,1,12,2,9.2]
# Método 1:
L = [] # Inicializar lista vacía
memory_val_lst = val_lst.copy() # Copiar la lista original
for i in range(len(val_lst)):
eval_min = min(memory_val_lst) # Encontrar el valor mínimo de la lista
L.append(eval_min) # Agregar el valor mínimo a la lista L
memory_val_lst.remove(eval_min) # Remover el valor mínimo de la lista original
print(f" Lista original: {val_lst} ")
print(f" Lista ordenada en orden creciente: {L} ")
# Método 2:
# Utilizando la función sort()
val_lst_2 = [6,8,33,4,1,12,2,9.2]
print(f" Ahora se va a producir un break")
pdb.set_trace()
print(f" Lista original: {val_lst_2} ")
val_lst_2.sort() # val_lst_2.sort() Modifica la lista original
print(f" Lista ordenada con implementacion sort(): {val_lst_2} ")
"""
Ordenar una lista en orden descendiente
"""
# Método 3:
M = [] # Inicializar lista vacía
memory_val_lst2 = val_lst.copy() # Copiar la lista original
for i in range(len(val_lst)):
eval_max = max(memory_val_lst2) # Encontrar el valor mínimo de la lista
M.append(eval_max) # Agregar el valor mínimo a la lista L
memory_val_lst2.remove(eval_max) # Remover el valor mínimo de la lista original
print(f" Lista ordenada en orden decreciente: {M} ")
# Método 4:
# Utilizando la función sort(reverse=False) por defecto el parámetro reverse es False
val_lst_3 = [6,8,33,4,1,12,2,9.2]
val_lst_3.sort(reverse=True) # val_lst_3.sort(reverse=True) modifica la lista original en orden descendiente
print(f" Lista ordenada con implementacion sort(): {val_lst_3} ")