1
resposta

Meu código

def contar_vogais():
        
        contador = 0
        vogais = ("a", "e", "i", "o", "u")

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

        for letra in frase:
            if letra in vogais:
                  contador += 1
        print(f"Quantidade de vogais {contador}")


contar_vogais()
1 resposta

Oi, Eduardo! Como vai?

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

Seu código ficou bem organizado: você criou a função contar_vogais(), usou .lower() para evitar diferença entre letras maiúsculas e minúsculas, e percorreu cada letra da frase com for, somando no contador quando encontrou uma vogal. Uma dica interessante para o futuro é usar uma variável com vogais acentuadas também, caso o texto tenha palavras como ação ou café:

def contar_vogais():
    contador = 0
    vogais = "aeiouáéíóúâêîôûãõ"
    frase = input("Digite um texto: ").lower()

    for letra in frase:
        if letra in vogais:
            contador += 1

    print(f"Quantidade de vogais: {contador}")

contar_vogais()

Esse código conta também vogais com acento, deixando a verificação mais completa.

Alura

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