1
resposta

[Projeto] Mostrando o código

main.py

from func_3 import contarvogais

texto = str(input('Digite um texto: '))

qnt = contarvogais(texto)

func_3.py

def contarvogais(texto):
    vogais = 'aeaeiouáéíóúàâêôãõüAEIOUÁÉÍÓÚÀÂÊÔÃÕÜiou'
    contador = 0
    for v in texto : 
        
        if v in vogais:
            contador += 1

    print(f'A quantidade de vogais no seu texto é: {contador}')

def msg():
1 resposta

Olá, João! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do split para separar caracteres em Python, utilizou muito bem o if v in vogais para verificar a condição e ainda compreendeu a importância do contador para acumular os resultados.

Uma dica interessante para o futuro é organizar melhor a lista de vogais, evitando repetições e garantindo que todas sejam contempladas. Assim:

def contarvogais(texto):
    vogais = 'aeiouáéíóúàâêôãõüAEIOUÁÉÍÓÚÀÂÊÔÃÕÜ'
    contador = 0
    for v in texto:
        if v in vogais:
            contador += 1
    print(f'A quantidade de vogais no seu texto é: {contador}')

Isso faz com que o programa seja mais limpo e eficiente, mantendo a lógica correta para qualquer entrada.

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!