Oi, Tassio! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei bastante da forma como você tratou as vogais acentuadas, isso mostra atenção aos detalhes e cuidado com diferentes entradas de texto. A estrutura da função também ficou bem clara e organizada, facilitando a leitura e reutilização.
Uma dica interessante para o futuro é usar lower() pra simplificar a verificação e reduzir a quantidade de caracteres na variável de vogais.
texto = input('Digite um texto: ').lower()
vogais = 'aeiou'
contador = 0
for letra in texto:
if letra in vogais:
contador += 1
print(contador)
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!