class Calculoscalculadora:
def somar(self, a, b):
return a + b
def subtrair(self, a, b):
return a - b
def multiplicar(self, a, b):
return a * b
def dividir(self, a, b):
return a / b
from praticanos_projetos.calculos import Calculoscalculadora
class Calculadora:
def __init__(self):
self.opcoes = ["+", "-", "/", "*"]
self.calculo = Calculoscalculadora()
def mostrar(self):
print("Digite uma das opções {}".format(self.opcoes))
def escolhe4_opcao(self, escolher, a, b):
if escolher == "+":
return self.calculo.somar(a, b)
elif escolher == "-":
return self.calculo.subtrair(a, b)
elif escolher == "*":
return self.calculo.multiplicar(a, b)
elif escolher == "/":
return self.calculo.dividir(a, b)
else:
raise ValueError("Opção inválida")
from praticanos_projetos.Calculadora import Calculadora
calc = Calculadora()
calc.mostrar()
try:
op = input("Escolha a operação: ")
a = float(input("Digite o primeiro número: "))
b = float(input("Digite o segundo número: "))
resultado = calc.escolhe4_opcao(op, a, b)
print(f"Resultado: {resultado}")
except ValueError:
print("Erro: Entrada inválida. Digite apenas números.")
except ZeroDivisionError:
print("Erro: Divisão por zero não é permitida.")