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.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!