Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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.')
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!! ✅