Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Contagem de vogais em um texto

def contar_vocais(texto):
    texto = texto.lower()
    vogais = 'aeiouáàãâéèêíìîóòõôúùû'
    for i in vogais:
        texto = texto.replace(i, '&')
    return texto.count('&')

entrada = input("Digite um texto: ")

print(f'O texto contém {contar_vocais(entrada)} vogais.')
1 resposta
solução!

Oi, Lucas! Como vai?

Gostei bastante da sua abordagem de normalizar o texto com lower() e também de tratar diferentes tipos de vogais acentuadas, isso mostra atenção aos detalhes. Além disso, usar replace para padronizar e depois contar com count foi uma solução criativa e funcional.

Uma dica interessante para o futuro é usar compreensão de listas com in, que deixa o código mais direto para contagem:


texto = input('Digite um texto: ').lower()
vogais = 'aeiou'
contador = sum(1 for letra in texto if letra in vogais)
print(contador)

Esse código percorre cada letra do texto e soma 1 sempre que encontra uma vogal, deixando a contagem mais simples e sem precisar substituir caracteres.

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