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