def calcular_resultado(x, y, escolha_operacao):
match escolha_operacao:
case "+":
soma = lambda x, y: x + y
return soma(x, y)
case "-":
subtracao = lambda x, y: x - y
return subtracao(x, y)
case "*":
multiplicacao = lambda x, y: x * y
return multiplicacao(x, y)
case "/":
divisao = lambda x, y: x / y if y != 0 else "Não é possível realizar uma divisão por zero"
return divisao(x, y)
case _:
return "Operação inválida"
primeiro_num = float(input("Digite o primeiro número: "))
segundo_num = float(input("Digite o segundo número: "))
escolha_operacao = input("Escolha a operação (| + | - | * | / |): ")
print("O resultado é igual a:", calcular_resultado(primeiro_num, segundo_num, escolha_operacao))