Olá, Jose, como vai?
Seu código está bem organizado e atende ao que o exercício pede. As funções estão claras, usam parâmetros corretamente e retornam os valores esperados. A forma como você testou cada uma delas também está coerente.
Todas as funcionalidades solicitadas foram implementadas de maneira correta. Caso queira evoluir ainda mais, uma possibilidade é experimentar diferentes formas de escrever funções, como funções de seta, apenas para ampliar sua familiaridade com a linguagem.
Parabéns pelo trabalho e obrigado por compartilhar. Sempre que quiser trocar ideias, o fórum está à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!