import os
def limpar_terminal ():
input ("Digite qualquer tecla para continuar: ")
os.system('cls' if os.name == 'nt' else 'clear')
def depurador_texto (texto_separado):
caracteres_proibidos = ",./!?|%()""''{}[]"
for palavra in texto_separado:
for caracter in caracteres_proibidos:
palavra = palavra.replace (caracter, "")
return texto_separado
def contador_letras (texto):
contador = 0
lista_palavras_longas = []
for palavra in texto:
if len (palavra) > 10:
lista_palavras_longas.append (palavra)
return lista_palavras_longas
def main ():
texto_usuario_separado = input ("Digite o texto a ser revisado (ou 0 para sair): ")
if texto_usuario_separado == "0":
print ("\nObrigado por utilizar nosso aplicativo")
limpar_terminal()
return
texto_usuario_separado = texto_usuario_separado.split(" ")
texto_depurado = depurador_texto (texto_usuario_separado)
palavras_grandes = contador_letras (texto_depurado)
if palavras_grandes is None:
print ("\nNenhuma palavra longa foi encotnrada no texto fornecido.")
limpar_terminal()
main()
print ("\nAs palavras longas encontradas foram:\n")
for palavra in palavras_grandes:
print (palavra)
limpar_terminal()
main()
main()
Dúvida: meus códigos estão ficando muito complexos? Porque observando os gabaritos, eu sinto que estou complicando mais do que precisa o exercício (┬┬﹏┬┬)