2
respostas

Identificando palavras mais longas em um texto

texto = input('Digite um texto: ').split(' ')
palavras = []
for palavra in texto:
    if len(palavra) >= 10:
        palavras.append(palavra)


if palavras:
    print('Palavras longas encontradas:\n')
    for palavra in palavras:
        print('  ', palavra, '   \n')
else:
    print('Seu texto não tem nenhuma palavra com mais de 10 caracteres! Se quiser reformule.')

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas

Ótimo trabalho! Sua lógica para encontrar as palavras longas está perfeita e o código funciona muito bem.

Uma pequena sugestão para deixar a impressão final um pouco mais organizada é remover a nova linha (\n) de dentro do print do loop, assim as palavras aparecem uma embaixo da outra sem um espaço extra. Você pode até formatar com um marcador, assim: print(f'- {palavra}').

Mas isso é só um detalhe de formatação. A solução que você criou está excelente! Parabéns!

Caso essa resposta tenha solucionado sua dúvida, não esqueça de marcar a resposta como solução!! ✅