1
resposta

Faça como eu fiz: calculadora com lambda

num1 = int(input('Digite o primeiro número: '))
num2 = int(input('Digite o segundo número: '))
operador = input('Escolha a operação (|+|-|*|/|): ')

operacao = {
    '+': lambda a, b: a + b,
    '-': lambda a, b: a - b,
    '*': lambda a, b: a * b,
    '/': lambda a, b: a / b
}

resultado = operacao[operador](num1, num2)

print(f'O resultado da operação é: {resultado}')

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Eduardo! Como vai?

Agradeço por compartilhar.

Gostei da sua solução, ela mostra que você compreendeu bem o uso de funções lambda e dicionários para criar uma calculadora simples e eficiente. O código está limpo e direto, o que facilita bastante a leitura.

Continue praticando!

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!