Olá, Luciano, como vai?
Sua solução atende bem ao objetivo do exercício e demonstra um bom uso de função para reaproveitar a lógica de contagem de caracteres. A função está correta e o uso do len resolve o problema de forma direta e clara.
Há apenas um ponto técnico a ajustar. A linha em que você faz texto = print(...) acaba sobrescrevendo a variável texto com o valor None, já que a função print não retorna conteúdo. Como esse valor não é mais utilizado depois, não causa erro na execução, mas é uma boa prática remover a atribuição e chamar apenas o print.
Obrigado por compartilhar sua solução e fique à vontade para continuar participando do fórum sempre que quiser.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!