Utilizei um dicionário para mapear as funções Lambda, fiz uma verificação para evitar a divisão por zero
Programa para calcular operações usando lambda
num1 = float(input("Digite o primeiro número: "))
num2 = float(input("Digite o segundo número: "))
operacao = input("Escolha a operação ( + | - | * | / ): ")
calcular = {
'+': lambda x, y: x + y,
'-': lambda x, y: x - y,
'*': lambda x, y: x * y,
'/': lambda x, y: x / y
if y != 0
else "Erro: divisão por zero"
}
if operacao in calcular:
resultado = calcular[operacao](num1, num2)
print(f'Resultado: {resultado}')
else:
print("Operação inválida!")