1
resposta

Detecção de palavras longas

Utilização dos métodos split e len

texto = input("Digite um texto: ")
palavras_longas = []

for palavra in texto.split():
    if len(palavra) > 10:
        palavras_longas.append(palavra)

if palavras_longas:
    print("Palavras longas encontradas:", ", ".join(palavras_longas))
else:
    print("Nenhuma palavra longa foi encontrada no texto.")
1 resposta

Oi, Mario! Como vai?

Agradeço por compartilhar.

Você usou muito bem os métodos split() e len() para separar o texto em palavras e verificar quais têm mais de 10 caracteres. A construção com a lista palavras_longas também deixou o código organizado e fácil de entender.

Uma dica interessante para o futuro é usar list comprehension, que ajuda a criar listas de forma mais compacta:


texto = input("Digite um texto: ")

palavras_longas = [palavra for palavra in texto.split() if len(palavra) > 10]

print(palavras_longas)

Esse código percorre cada palavra do texto, verifica o tamanho com len() e guarda apenas as palavras com mais de 10 caracteres.

Na sua visão, isolar a construção da coleção utilizando a compreensão de listas ajuda a manter a estrutura de análise do seu projeto focada em uma única responsabilidade de forma mais organizada?

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