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?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!