Olá, colegas!
Crie um programa usando funções lambda que receba dois números e um operador matemático escolhido pelo usuário (+, -, * ou /) e exiba o resultado correspondente.
Entrada:
soma = lambda a, b: a + b
subtracao = lambda a, b: a - b
multiplicacao = lambda a, b: a * b
divisao = lambda a, b: a / b if b != 0 else "Erro: Divisão por zero"
a = float(input("Digite o primeiro número: "))
b = float(input("Digite o segundo número: "))
operacao = input("Escolha a operação (+, -, *, /, ): ")
if operacao == "+":
print(f"O resultado é: {soma(a, b)}")
elif operacao == "-":
print(f"O resultado é: {subtracao(a,b)}")
elif operacao == "*":
print(f"O resultado é: {multiplicacao(a,b)}")
elif operacao == "/":
print(f"O resultado é: {divisao(a,b)}")
else:
print("Operação inválida")
Saída:
Digite o primeiro número: 10
Digite o segundo número: 5
Escolha a operação (+, -, *, /, ): +
O resultado é: 15.0