soma = lambda x, y: x + y
subtracao = lambda x, y: x - y
multiplicacao = lambda x, y: x * y
divisao = lambda x, y: x / y
def calcular(operacao, num1, num2):
if operacao == 'soma':
return soma(num1, num2)
elif operacao == 'subtracao':
return subtracao(num1, num2)
elif operacao == 'multiplicacao':
return multiplicacao(num1, num2)
elif operacao == 'divisao':
return divisao(num1, num2)
try:
operacao = str(input("Escolha a operação (soma, subtracao, multiplicacao, divisao): ")).strip().lower()
primeiro_numero = int(input("Digite o primeiro número: "))
segundo_numero = int(input("Digite o segundo número: "))
resultado = calcular(operacao, primeiro_numero, segundo_numero)
print(f"O resultado da {operacao} é: {resultado}")
except ValueError:
print("Erro: Por favor, insira apenas números válidos.")
except ZeroDivisionError:
print("Erro: Divisão por zero não é permitida.")