Oi, Laís. Tudo bem com você?
Sua lógica para selecionar a operação matemática utilizando expressões condicionais dentro da função lambda está adequada e contempla os operadores solicitados no exercício. No entanto, existe uma pequena inconsistência no código que impede sua execução.
As variáveis criadas para armazenar os valores de entrada foram nomeadas como numero1 e numero2. Porém, na chamada da função lambda, foram utilizados os nomes primeiro_numero e segundo_numero, que não foram definidos anteriormente. Por esse motivo, o programa geraria um erro ao tentar executar a linha de impressão do resultado. Mantendo os mesmos nomes utilizados na entrada de dados, a chamada da função deve utilizar as variáveis já declaradas. Fora esse detalhe, a proposta foi atendida corretamente.
Pensando na evolução desse exercício, como você adaptaria sua calculadora para evitar divisões por zero antes de realizar a operação?
Parabéns pelo desenvolvimento da solução e pela aplicação das funções lambda no desafio. Continue compartilhando seus códigos e aprendizados. O fórum está à disposição para acompanhar sua evolução.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!