import os
def limpar_terminal ():
input ("Digite qualquer tecla para continuar: ")
os.system('cls' if os.name == 'nt' else 'clear')
def formatar_textos (texto):
texto = texto.lower()
caracteres_rejeitados = ",./!?|%()""''{}[]"
for caracter_teste in caracteres_rejeitados:
texto = texto.replace (caracter_teste, "")
return texto
def contar_vogais (texto):
contador = 0
vogais = "aeiouáéíóúàâêôãõ" #Não sei como considerar acentos de outra forma, então adicionei na base da constante mesmo
for letra in texto:
if letra in vogais:
contador += 1
return contador
def main ():
frase_usuario = input ("Digite uma frase (ou 0 para sair do programa): ").strip() # Dica do prof Daniel - .strip() retira espaços em branco
if frase_usuario == "0":
print ("\nObrigado por usar nossos serviços")
limpar_terminal()
return
frase_limpa = formatar_textos (frase_usuario)
numero_vogais = contar_vogais (frase_limpa)
print (f"\nA frase do aluno contém: {numero_vogais} vogais")
limpar_terminal()
main()
main()
Nota: acho que eu adicionei uma função que não precisava usar, já que as vogais já estavam definidas.