Olá, Lucas, como vai?
O seu código atende corretamente à proposta do exercício e faz um bom uso de funções lambda associadas a um dicionário para selecionar a operação matemática. A leitura dos dados, a escolha do operador e a execução da função correspondente estão coerentes com o que foi solicitado na atividade.
A solução está clara, objetiva e funcional. A escolha de mapear os operadores para funções lambda facilita a leitura e evita estruturas condicionais desnecessárias.
Obrigado por compartilhar sua solução no fórum. Continue trazendo seus exercícios e dúvidas, o espaço está sempre à disposição para trocas e aprendizados.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!