Oi, Estudante! Como vai?
Agradeço por compartilhar.
Gostei do uso do texto.lower() pra garantir a contagem correta das vogais, além da validação quando não há vogais, o que deixa a resposta mais clara para quem usa a função.
Uma dica interessante para o futuro e usar a funcao sum() junto com uma verificação direta, o que deixa o código mais enxuto.
def contar_vogais(texto):
vogais = "aeiou"
return sum(1 for letra in texto.lower() if letra in vogais)
Esse código percorre o texto e soma 1 sempre que encontra uma vogal.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!