← К задачам
Тяжело · +5МассивыОсновы языкаСортировкаСтроки

Отсортировать по длине слова

Напишите функцию, которая принимает строку, перестравляет слова в ней в зависимости от количество букв в них, и возвращает преобразованную строку.

В начале строки должны оказаться самые короткие слова, а в конце — самые длинные. Если количество букв в нескольких словах совпадают, расположите слова в строке в алфавитном порядке.

Примеры

sort_by_length("Привет, мой друг") ➞ "мой друг Привет,"

sort_by_length("Хорошего тебе дня") ➞ "дня тебе Хорошего"

sort_by_length("Мой сын любит кодить") ➞ "Мой сын любит кодить"

Примечание

Знаки препинания «принадлежат» тому слову, после которого они стоят.

py
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
Открыть курс →
def sort_by_length(string):
	
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.