0
respostas

[Projeto] Identificando palavras mais longas em um texto

import os

MIN_PALAVRA_LONGA = 10

def filtrar_palavras_longas(lista_palavras, tamanho_palavra):
    palavras_longas = []
    for palavra in lista_palavras:
        if len(palavra) > tamanho_palavra:
            palavras_longas.append(palavra)
    return palavras_longas

def mostrar_palavras_longas(lista_palavras_longas):
    if len(lista_palavras_longas) > 0:
        palavras_longas = ", ".join(lista_palavras_longas)
        print(f"Palavras longas encontradas: {palavras_longas}")
    else:
        print("Nenhuma palavra longa foi encontrada no texto.")

def main():
    os.system("cls")
    texto = input("Digite um texto: ")
    lista_palavras_longas = filtrar_palavras_longas(texto.split(" "), MIN_PALAVRA_LONGA)
    mostrar_palavras_longas(lista_palavras_longas)

if __name__ == "__main__":
    main()