import string
texto_entrada = input('Digite um texto: ')
def limpar_texto(texto):
tabela_traducao = str.maketrans('', '', string.punctuation)
texto_sem_pontuacao = texto.translate(tabela_traducao)
texto_final = texto_sem_pontuacao.replace(' ', '')
texto_minusculo = texto_final.lower()
return texto_minusculo
texto_limpo = limpar_texto(texto_entrada)
def contar_vogais(texto_limpo):
vogais = {'a', 'e', 'i', 'o', 'u', 'á', 'é', 'í', 'ó', 'ú', 'ã', 'õ', 'â', 'ê', 'ô'}
contador = 0
for caractere in texto_limpo:
if caractere in vogais:
contador += 1
return contador
total_vogais = contar_vogais(texto_limpo)
print(f'O texto contem {total_vogais} vogais')