Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

calculadora com lambda - Solução

# Calculador com a função lambda

soma = lambda x, y: x + y
subtrai = lambda x, y: x - y
multiplica = lambda x, y: x * y
divide = lambda x, y: x / y if y != 0 else "Erro, divisão por zero"

x = float(input("Digite o primeiro número: "))
y = float(input("Digite o segundo número: "))

operador = input("Escolha a operação (| + | - | * | / |): ") 

if operador == "+":
  print(f"O Resultado é: {soma(x, y)}")
elif operador == "-":
  print(f"O Resultado é: {subtrai(x, y)}")
elif operador == "*":
  print(f"O Resultado é: {multiplica(x, y)}")
elif operador == "/":
  print(f"O Resultado é: {divide(x, y)}")
else:
  print("Operação inválida")