1
resposta

Contagem de vogais em um texto

def contar_vogais(frase):
    quant = 0
    vogais = "aeiou"
    for vogal in frase.lower(): # para cada vogal na frase
        if vogal in vogais: # verifica se está dentro de vogais, que foi definida recebendo a e i o u
            quant = quant +1 # só soma se a condição for verdadeira
    return quant


frase = input ('Digite a frase: ').strip()

quantidade_vogais = contar_vogais(frase)

print (f'A quantidade de vogais na frase é {quantidade_vogais}.')

# Estou sempre tentando comentar as linhas mais difíceis, isso me faz compreender melhor e facilita quando vou rever o código
1 resposta

Olá, Luciane, como vai?

Seu código cumpre corretamente a proposta da atividade e resolve a contagem de vogais de forma clara. A função percorre a string, normaliza o texto para minúsculas e faz a verificação apenas dos caracteres relevantes, o que garante um resultado consistente independentemente de como o texto foi digitado.

Obrigado por compartilhar sua solução e seus comentários sobre o processo de aprendizado. O fórum segue à disposição caso queira trazer novos exercícios, variações ou dúvidas ao longo do curso.

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