Oi, Eduardo! Como vai?
Agradeço por compartilhar.
Seu código ficou bem organizado: você usou split() para separar o texto em palavras, percorreu cada item com for e guardou as palavras maiores que 10 caracteres em uma lista. Também foi uma boa escolha usar if not palavras_encontradas, pois isso deixa a verificação mais simples e legível.
Uma dica interessante para o futuro é usar list comprehension para montar a lista de forma mais direta.
def palavras_longas():
texto = input("Digite um texto: ").split()
palavras_encontradas = [palavra for palavra in texto if len(palavra) > 10]
if not palavras_encontradas:
print("Nenhuma palavra longa foi encontrada no texto.")
else:
print("Palavras longas encontradas:", ", ".join(palavras_encontradas))
palavras_longas()
Esse código cria a lista palavras_encontradas em uma única linha, mantendo a mesma lógica do seu código original.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!