1
resposta

[Projeto] Contando vogais

import unicodedata
#Removendo acentos
def remover_acentos(texto):
    return ''.join(c for c in unicodedata.normalize('NFD', texto) if unicodedata.category(c) != 'Mn'
    )

def contador(texto):
    vogais = 'aeiou'
    texto = texto.lower()
    texto = remover_acentos(texto)  #chamando função
    return sum(1 for letra in texto if letra in vogais)

texto = input('Digite uma frase: ')
quantidade = contador(texto)
print(f'A quantidade de vogal é: {quantidade}')
1 resposta

Olá, Franco, como vai?

Seu código atende perfeitamente ao que foi solicitado no exercício, lidando muito bem com a normalização de caracteres para garantir que vogais acentuadas também sejam contabilizadas. É excelente ver que você aplicou funções e a biblioteca unicodedata para tornar a solução mais robusta e precisa.

Parabéns pelo empenho em entregar um projeto com esse nível de detalhamento e obrigado por compartilhar sua resolução com a comunidade, continue praticando e postando seus avanços por aqui.

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