Skip to content

Commit 949451b

Browse files
committed
fix: update tests - linting
1 parent ea5c8c3 commit 949451b

File tree

6 files changed

+68
-69
lines changed

6 files changed

+68
-69
lines changed

02_estructuras/ejercicio_guiado/calculadora_v2.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353

5454

5555
# ¡Perfecto! Ahora tu calculadora puede hacer las 4 operaciones básicas
56-
#
56+
#
5757
# Ejemplos para probar:
5858
# - 10 + 5 → debe dar 15.00
5959
# - 10 - 3 → debe dar 7.00

03_control_flujo/ejercicio_guiado/calculadora_v3.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -33,35 +33,35 @@
3333
# print("3. Multiplicar")
3434
# print("4. Dividir")
3535
# print("5. Salir")
36-
37-
36+
37+
3838
# TODO 3: Pide la opción al usuario
3939
# opcion = input("\nElige una opción: ")
40-
41-
40+
41+
4242
# TODO 4: Si elige salir (opción 5), termina el programa
4343
# if opcion == "5":
4444
# print("¡Hasta pronto! 👋")
4545
# break # Sale del bucle while
46-
47-
46+
47+
4848
# TODO 5: Valida que la opción sea válida (1, 2, 3 o 4)
4949
# if opcion not in ["1", "2", "3", "4"]:
5050
# print("❌ Opción no válida. Intenta de nuevo.")
5151
# continue # Vuelve al inicio del bucle (muestra el menú de nuevo)
52-
53-
52+
53+
5454
# TODO 6: Pide los dos números
5555
# num1 = float(input("Primer número: "))
5656
# num2 = float(input("Segundo número: "))
57-
58-
57+
58+
5959
# TODO 7: Controla la división por cero
6060
# if opcion == "4" and num2 == 0:
6161
# print("❌ Error: No se puede dividir por cero")
6262
# continue # Vuelve al menú sin hacer la operación
63-
64-
63+
64+
6565
# TODO 8: Realiza la operación según la opción elegida
6666
# if opcion == "1":
6767
# resultado = num1 + num2
@@ -75,8 +75,8 @@
7575
# elif opcion == "4":
7676
# resultado = num1 / num2
7777
# simbolo = "/"
78-
79-
78+
79+
8080
# TODO 9: Muestra el resultado con f-string
8181
# print(f"✅ {num1} {simbolo} {num2} = {resultado:.2f}")
8282

04_funciones/ejercicio_guiado/calculadora_v4.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@
2424

2525
def sumar(a, b):
2626
"""Suma dos números.
27-
27+
2828
Args:
2929
a: Primer número
3030
b: Segundo número
31-
31+
3232
Returns:
3333
La suma de a y b
3434
"""
@@ -50,11 +50,11 @@ def multiplicar(a, b):
5050

5151
def dividir(a, b):
5252
"""Divide dos números.
53-
53+
5454
Args:
5555
a: Dividendo
5656
b: Divisor
57-
57+
5858
Returns:
5959
El resultado de a / b
6060
"""
@@ -77,7 +77,7 @@ def mostrar_menu():
7777
# TODO 3: Crea una función para obtener dos números del usuario
7878
def obtener_numeros():
7979
"""Pide dos números al usuario y los devuelve.
80-
80+
8181
Returns:
8282
Una tupla con los dos números (num1, num2)
8383
"""
@@ -90,32 +90,32 @@ def obtener_numeros():
9090
# TODO 4: Crea la función principal que contiene el bucle del programa
9191
def main():
9292
"""Función principal de la calculadora."""
93-
93+
9494
# while True:
9595
# TODO 4.1: Muestra el menú llamando a la función mostrar_menu()
9696
# mostrar_menu()
97-
97+
9898
# TODO 4.2: Pide la opción al usuario
9999
# opcion = input("\nElige una opción: ")
100-
100+
101101
# TODO 4.3: Si elige salir, termina
102102
# if opcion == "5":
103103
# print("¡Hasta pronto! 👋")
104104
# break
105-
105+
106106
# TODO 4.4: Valida que la opción sea válida
107107
# if opcion not in ["1", "2", "3", "4"]:
108108
# print("❌ Opción no válida")
109109
# continue
110-
110+
111111
# TODO 4.5: Obtén los números llamando a la función obtener_numeros()
112112
# num1, num2 = obtener_numeros()
113-
113+
114114
# TODO 4.6: Controla división por cero
115115
# if opcion == "4" and num2 == 0:
116116
# print("❌ No se puede dividir por cero")
117117
# continue
118-
118+
119119
# TODO 4.7: Llama a la función correspondiente según la opción
120120
# Nota cómo ahora el código es mucho más limpio
121121
# if opcion == "1":
@@ -130,10 +130,10 @@ def main():
130130
# elif opcion == "4":
131131
# resultado = dividir(num1, num2)
132132
# simbolo = "/"
133-
133+
134134
# TODO 4.8: Muestra el resultado
135135
# print(f"✅ {num1} {simbolo} {num2} = {resultado:.2f}")
136-
136+
137137
pass
138138

139139

@@ -144,7 +144,7 @@ def main():
144144

145145

146146
# ¡Excelente! Has refactorizado tu calculadora con funciones.
147-
#
147+
#
148148
# Ventajas de esta versión:
149149
# ✅ Cada función tiene una responsabilidad clara
150150
# ✅ El código es reutilizable (puedes importar estas funciones en otros archivos)

05_colecciones/ejercicio_guiado/calculadora_v5.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ def obtener_numeros():
7070

7171
def guardar_operacion(num1, num2, operacion, resultado):
7272
"""Guarda una operación en el historial.
73-
73+
7474
Args:
7575
num1: Primer número
7676
num2: Segundo número
@@ -84,10 +84,10 @@ def guardar_operacion(num1, num2, operacion, resultado):
8484
# "operacion": operacion,
8585
# "resultado": resultado
8686
# }
87-
87+
8888
# TODO 3: Añade el diccionario a la lista historial
8989
# historial.append(operacion_dict)
90-
90+
9191
pass
9292

9393

@@ -97,49 +97,49 @@ def mostrar_historial():
9797
# if not historial:
9898
# print("📭 No hay operaciones en el historial")
9999
# return
100-
100+
101101
# TODO 5: Muestra el título
102102
# print("\n📜 HISTORIAL DE OPERACIONES:")
103-
103+
104104
# TODO 6: Itera sobre el historial con enumerate()
105105
# enumerate() nos da el índice (i) y el elemento (op)
106106
# El segundo parámetro (1) indica que empiece a contar desde 1
107107
# for i, op in enumerate(historial, 1):
108108
# print(f"{i}. {op['num1']} {op['operacion']} {op['num2']} = {op['resultado']:.2f}")
109-
109+
110110
pass
111111

112112

113113
# ===== FUNCIÓN PRINCIPAL =====
114114

115115
def main():
116116
"""Función principal de la calculadora."""
117-
117+
118118
# while True:
119119
# mostrar_menu()
120120
# opcion = input("\nElige una opción: ")
121-
121+
122122
# TODO 7: Actualiza la condición de salir (ahora es la opción 6)
123123
# if opcion == "6":
124124
# print("¡Hasta pronto! 👋")
125125
# break
126-
126+
127127
# TODO 8: Añade la nueva opción 5 para ver el historial
128128
# if opcion == "5":
129129
# mostrar_historial()
130130
# continue # Vuelve al menú sin pedir números
131-
131+
132132
# TODO 9: Actualiza la validación (ahora hay 5 opciones válidas)
133133
# if opcion not in ["1", "2", "3", "4", "5"]:
134134
# print("❌ Opción no válida")
135135
# continue
136-
136+
137137
# num1, num2 = obtener_numeros()
138-
138+
139139
# if opcion == "4" and num2 == 0:
140140
# print("❌ No se puede dividir por cero")
141141
# continue
142-
142+
143143
# TODO 10: Realiza la operación y guarda en el historial
144144
# if opcion == "1":
145145
# resultado = sumar(num1, num2)
@@ -153,12 +153,12 @@ def main():
153153
# elif opcion == "4":
154154
# resultado = dividir(num1, num2)
155155
# simbolo = "/"
156-
156+
157157
# print(f"✅ {num1} {simbolo} {num2} = {resultado:.2f}")
158-
158+
159159
# TODO 11: Guarda la operación en el historial
160160
# guardar_operacion(num1, num2, simbolo, resultado)
161-
161+
162162
pass
163163

164164

@@ -167,7 +167,7 @@ def main():
167167

168168

169169
# ¡Fantástico! Ahora tu calculadora tiene memoria.
170-
#
170+
#
171171
# Prueba estos casos:
172172
# 1. Realiza varias operaciones (5 + 3, 10 - 4, 7 * 2, 15 / 3)
173173
# 2. Elige "Ver historial" → debe mostrar todas las operaciones

0 commit comments

Comments
 (0)