1
resposta

[Projeto] Praticando Python - Contagem de vogais em um texto

Essa foi minha solução:

def entrada(frase):
    frase.strip().lower()
    return frase

def conta_vogais(frase):
    total_vogais = 0
    palavras = entrada(frase)
    for letra in palavras:
        if letra in 'aeiouáéíóâêôãõ':
            total_vogais += 1
    return total_vogais

texto = input('Digite uma frase: ')
print(f'Total de vogais: {conta_vogais(texto)}')
1 resposta

Olá, Vitor! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções para organizar o código, utilizou muito bem a lógica de repetição para percorrer cada letra e ainda compreendeu a importância de considerar vogais acentuadas no cálculo.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma alteração necessária é ajustar a função entrada para realmente retornar a frase formatada. Assim:

def entrada(frase):
    return frase.strip().lower()

Isso faz com que a frase seja normalizada corretamente antes da contagem das vogais.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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