Oi, Estudante! Como vai?
Agradeço por compartilhar suas reflexões e aprendizados com a comunidade Alura. Gostei da sua solução, principalmente pela criação da função para isolar a lógica do cálculo e pelo cuidado ao tratar entradas inválidas com try/except, o que está bem alinhado com a proposta da atividade sobre funções em Python.
Siga explorando essa organização do código em funções, pois isso facilita testes e reutilização. Dica: você pode treinar criando novos cenários de uso para a função, variando os valores de entrada, para entender melhor o que a função retorna e como ela se comporta em cada situação.
Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!