-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcalculadora.py
More file actions
59 lines (51 loc) · 2.21 KB
/
calculadora.py
File metadata and controls
59 lines (51 loc) · 2.21 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
59
"""Calculadora simple para realizar operaciones matemáticas básicas."""
import matplotlib as plt
class Calculadora:
"""Clase para realizar operaciones matemáticas básicas."""
def __init__(self, primer_numero, segundo_numero):
"""Inicializa la calculadora con dos números."""
self.primer_numero = primer_numero
self.segundo_numero = segundo_numero
def suma(self):
"""Devuelve la suma de los dos números."""
return self.primer_numero + self.segundo_numero
def resta(self):
"""Devuelve la resta de los dos números."""
return self.primer_numero - self.segundo_numero
def multiplicacion(self):
"""Devuelve el producto de los dos números."""
return self.primer_numero * self.segundo_numero
def division(self):
"""mensaje de error si el segundo número es cero."""
if self.segundo_numero == 0:
return "Error: División por cero."
return self.primer_numero / self.segundo_numero
if __name__ == "__main__":
while True:
try:
entrada = input(" (+, -, *, /, **, salir): ").strip()
if entrada.lower() == "salir":
bre
Fnumber = int(input("Ingrese el primer numero: "))
Snumber = int(input("Ingrese el segundo numero: "))
calc = Calculadora(Fnumber, Snumber)
if entrada == "+":
print("Resultado:", calc.suma())
elif entrada == "-":
print("Resultado:", calc.resta())
elif entrada == "*":
print("Resultado:", calc.multiplicacion())
elif entrada == "/":
print("Resultado:", calc.division())
elif entrada == "**":
print(f"Suma: {calc.suma()}")
print(f"Resta: {calc.resta()}")
print(f"Multiplicación: {calc.multiplicacion()}")
print(f"División: {calc.division()}")
else:
print("El valor ingresado no es el correcto.")
except EOFError:
print("\nEntrada no válida. Asegúrate de ingresar datos.")
break
except ValueError:
print("Por favor, ingresa solo números válidos.")