1
resposta

Minha resposta

valor_1 = float(input(f'Digite o primeiro número:'))
valor_2 = float(input(f'Digite o segundo número:'))
operador = input(f'Escolha a operação (| + | - | * | / |): ')

soma = lambda x, y: x + y
subitracao = lambda x, y: x - y
multiplicacao = lambda x, y: x * y
divisao = lambda x, y: x / y

if operador == '+':
    print(f'{soma(valor_1, valor_2)}')

elif operador == '-':
    print(f'{subitracao(valor_1, valor_2)}')

elif operador == '*':
    print(f'{multiplicacao(valor_1, valor_2)}')

elif operador == '/':
    print(f'{divisao(valor_1, valor_2)}')
1 resposta

Olá, Igor, como vai?

Gostei bastante da forma como você estruturou sua calculadora com funções lambda, o código está bem objetivo e cumpre exatamente o que a atividade pede. A lógica de associar cada operação a uma função está clara e bem organizada.

Continue compartilhando seus exercícios, está mandando bem no aprendizado de funções em Python. O fórum segue à disposição para trocar ideias e ajudar sempre que precisar.

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