1
resposta

Identificando palavras longas


texto = input("Digite um texto :").split()
resultado = []

print(texto)

for palavra in texto:
    if len(palavra.strip()) > 10:
        resultado.append(palavra.strip())

palavras = ""

for palavra in resultado:
    palavras = palavras + palavra + ", "

tamanho = len(palavras.strip())

print(f'Palavras longas encontradas: {palavras[0:tamanho-1]}')        
1 resposta

Oi! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Boa! Seu código está claro e funcional! Continue assim! ✨

Uma dica interessante para o futuro é usar o método join() para concatenar as palavras encontradas de forma mais eficiente. Veja este exemplo:


texto = input("Digite um texto :").split()

resultado = [palavra.strip() for palavra in texto if len(palavra.strip()) > 10]

palavras = ", ".join(resultado)

print(f'Palavras longas encontradas: {palavras}')

Essa abordagem utiliza list comprehension para filtrar as palavras e join() para concatená-las, deixando o código mais enxuto.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!