Условия задачи:

 

Напишите программу, в которой на основе текста, введенного пользователем, создается новый текст, в котором по сравнению с исходным удалено самое длинное и самое короткое слово. Если таких слов несколько, то удаляется первое из них. Под словами подразумевать блоки
текста, разделенные пробелами.

 

Решение задачи:

text = input('Введите текст:')
lst_text =text.split()
lst_len = [len(i) for i  in lst_text]
lst_text.pop(lst_len.index(min(lst_len)))
lst_text.pop(lst_len.index(max(lst_len)))
new_text = ' '.join(lst_text)
print(new_text)