rafaym commited on
Commit
317ff9b
verified
1 Parent(s): 4abf122

feat(es): add Spanish coding exercises (Tier 1-3)

Browse files
languages/es/exercises/tier2/calculadora.py ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Tier 2 - Ejercicio 4: Calculadora / Calculator
2
+ # Dificultad: 猸愨瓙 | Tiempo estimado: 25 min
3
+ # Ejecutar: legesher run languages/es/exercises/tier2/calculadora.py --lang es
4
+
5
+ definir calcular(numero1, operador, numero2):
6
+ """Calcula el resultado seg煤n el operador."""
7
+ si operador == "+":
8
+ devolver numero1 + numero2
9
+ si_no operador == "-":
10
+ devolver numero1 - numero2
11
+ si_no operador == "*":
12
+ devolver numero1 * numero2
13
+ si_no operador == "/":
14
+ si numero2 == 0:
15
+ levantar ValueError("Error: no se puede dividir por cero")
16
+ devolver numero1 / numero2
17
+ sino:
18
+ levantar ValueError("Error: operador no v谩lido")
19
+
20
+ definir principal():
21
+ """Funci贸n principal de la calculadora."""
22
+ probar:
23
+ numero1 = flotante(entrada("Ingrese el primer n煤mero: "))
24
+ operador = entrada("Ingrese el operador (+, -, *, /): ")
25
+ numero2 = flotante(entrada("Ingrese el segundo n煤mero: "))
26
+ resultado = calcular(numero1, operador, numero2)
27
+ imprimir(f"Resultado: {resultado}")
28
+ excepto ValueError como error:
29
+ imprimir(error)
30
+
31
+ si __name__ == "__main__":
32
+ principal()