Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как правильно решить задачу

Домашние задания
Евгений Александрович З.
  ·   · 188
старший разработчик в pseven.io  · 1 мар 2021

Ваша задача звучит так:

Считать несколько имен людей одной строкой, записанных латиницей, через пробел, например:

«Anna Maria Peter».

Вывести их одной строкой в порядке возрастания «Anna Maria Peter».

Вывести их одной строкой в порядке убывания «Peter Maria Anna».

Пример входных данных:

Anna Maria Peter

Пример выходных данных:

Anna Maria Peter

Peter Maria Anna

Ваше решение:

a = str(input())
print(a)
a = a.split()
print(' '.join(a[::-1]))

Этот код считывает строку, а затем выводит её сначала в оригинальном, а затем в реверсированном виде, с обратной последовательностью слов.

Вместо этого требовалось сначала вывести слова «в порядке возрастания», а затем «в порядке убывания», то есть произвести сортировку.

К сожалению, пример входных и выходных данных в задаче этого не показывает, что и привело к ошибке.

Пример решения задачи:

input_string = str(input())
sorted_array = sorted(input_string.split(' '))
print(' '.join(sorted_array))
print(' '.join(sorted_array[::-1]))
Что-то осталось непонятно? Спроси в нашей группе в Телеграме!Перейти на t.me/jstsmentor