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