Olá, Maurício! Como vai?
Mandou muito bem na resolução da atividade!
Observei que você explorou o uso de funções lambda para tornar o código mais conciso, utilizou muito bem o retorno de funções dentro de outra função para aplicar lógica condicional de forma dinâmica e ainda compreendeu a importância do encapsulamento de operações para manter o código organizado e reutilizável.
Uma dica interessante para o futuro é usar funções anônimas com map()
para aplicar transformações em listas de forma elegante. Dessa forma:
numeros = [1, 2, 3, 4]
dobro = list(map(lambda x: x * 2, numeros))
print(dobro)
Resultado:
[2, 4, 6, 8]
Isso faz com que você aplique uma operação a cada item da lista sem precisar criar uma função nomeada, o que pode ser muito útil para manipulações rápidas.
Para saber mais:
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!