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

ОТВЕТЫ

Arhip
Oct 24, 2020
string = input()
array = list(filter(None, string.split(' ')))
array.sort(key=len, reverse=True)
print(*array, sep=' ')
Пример работы на скрине
============
Не забывайте нажать "Спасибо", поставить оценку и, если удовлетворил, то выберите его как ""
Бодрого настроения и добра!
Успехов в учебе
- Не могли бы вы объяснить, в чём смысл использования filter с None в качестве параметра функции-фильтра для приведения входной строки к листу отдельных "слов"? То есть, filter(None, Iterable) вернёт изначальную Iterable, без каких либо изменений. Так какой смысл всех этих огородов и змеиной магии, если обычный split() и так сразу вернёт нужный нам лист?
887
Смежные вопросы: