Регистрация
Войти
Стать экспертом Правила
Информатика

На вход попадается строка, состоящая из двух слов, разделённых пробелами. Необходимо переставить эти слова в порядке убывания их длин(Если что язык Питон)

ОТВЕТЫ

string = input()

array = list(filter(None, string.split(' ')))

array.sort(key=len, reverse=True)

print(*array, sep=' ')

Пример работы на скрине

============

Не забывайте нажать "Спасибо", поставить оценку и, если удовлетворил, то выберите его как ""

Бодрого настроения и добра!

Успехов в учебе

  1. Не могли бы вы объяснить, в чём смысл использования filter с None в качестве параметра функции-фильтра для приведения входной строки к листу отдельных "слов"? То есть, filter(None, Iterable) вернёт изначальную Iterable, без каких либо изменений. Так какой смысл всех этих огородов и змеиной магии, если обычный split() и так сразу вернёт нужный нам лист?
887
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам