Oi, Everaldo! Como vai?
Agradeço por compartilhar.
Gostei do cuidado em normalizar o texto usando unicodedata, o que garante que vogais acentuadas sejam tratadas corretamente na contagem. Essa escolha deixa a solução mais completa e robusta, principalmente quando o texto possui diferentes tipos de acentuação.
Uma dica interessante para o futuro é usar o metodo sum() junto com uma expressao geradora para simplificar a contagem de vogais.
def contar_vogais(texto):
return sum(1 for letra in texto.lower() if letra in "aeiou")
print(contar_vogais("Exemplo de texto"))
Esse código percorre o texto, verifica se cada caractere e uma vogal e soma automaticamente a quantidade encontrada.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!