Essa foi minha solução:
def formata_texto(texto):
texto_formatado = texto.lower().split()
return texto_formatado
def separar_palavras(texto):
lista_de_palavras_longas = []
texto_separado = formata_texto(texto)
for palavra in texto_separado:
if len(palavra) >= 10:
lista_de_palavras_longas.append(palavra)
return lista_de_palavras_longas
def mostrar_palavras(texto):
palavras_longas = separar_palavras(texto)
if palavras_longas:
print(f'Palavras com mais de 10 letras encontradas no texto:')
return '\n'.join(palavras_longas)
else:
return 'Não foram encontradas palavras com mais de 10 letras.'
frase = input('Digite uma frase: ')
print(mostrar_palavras(frase))