1
resposta

Contagem de vogais em um texto

texto = input("Digite um texto: ")
texto = texto.lower().strip()
caracteres = "aeiouáâãéêíóôú"
contador = 0
indice = 0

print(texto)

while indice < len(texto):
    if (texto[indice]) in caracteres:
        contador += 1
    indice += 1

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

Oi! Como vai?

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

Seu código está bem organizado e mostra um bom entendimento sobre como manipular strings e usar laços de repetição!

Uma dica interessante para o futuro é usar o método count() do Python para contar cada vogal de forma individual, se quiser detalhar mais a análise.Veja este exemplo:


texto = input("Digite um texto: ").lower().strip()

vogais = "aeiou"

for vogal in vogais:
    quantidade = texto.count(vogal)
    print(f"A letra {vogal} aparece {quantidade} vezes.")

Esse código percorre as vogais e mostra quantas vezes cada uma aparece no texto.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

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