1
resposta

Contagem de vogais em um texto

import unicodedata

def contador_vogais(texto):
    texto = unicodedata.normalize('NFD', texto)
    texto = ''.join(letra for letra in texto if unicodedata.category(letra) != 'Mn')
    texto = texto.lower()
    vogais = 'aeiou'
    contador = sum(1 for letra in texto if letra in vogais)
    return contador

texto = input('Digite um texto: ')

print(f'O texto contém {contador_vogais(texto)} vogais.')
1 resposta

Oi, Estudante!

Agradeço por compartilhar seu código com a comunidade Alura.

Seu código tá bem estruturado e é interessante ver o uso da biblioteca unicodedata para tratar acentuação antes da contagem de vogais. Isso mostra atenção aos detalhes que impactam diretamente o resultado final da função.

Continue firme nos estudos.

Conteúdos relacionados
Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!