Python обьясните прогу. Нужно упорядочить 3 строчки, можно сделать
Дата публикации:

Python обьясните прогу. Нужно упорядочить 3 строчки, можно сделать


Python обьясните прогу. Нужно упорядочить 3 строчки, можно сделать через иф, но это будет большой код)Решил поискать в инете как его укоротить:print(sorted([input(), input(), input()], reverse=True), sep=' , ' , end='.\n')Но просто скопировать не вариант, объясните что значит каждое слово!print() - это просто выводsorted - я нз, но видимо сортировка, объясните поподробнее про sorted и *([input(), input(), input()], reverse=True) - это что именно будет сортировать, input() -знаю что такое, но почему они в [] и что такое reverse=True.sep=' , ' - даже не знаю( end='.\n - как я понял в конце каждого input() будет переносить строчку(/n)

Программа, которую вы предоставили, выполняет следующие действия:

  1. input() - это функция, которая позволяет пользователю ввести данные с клавиатуры. В данном случае, она используется три раза для ввода трех строк.
  2. [input(), input(), input()] - это список, содержащий три элемента, каждый из которых является результатом вызова функции input(). То есть, пользователь вводит три строки, и они сохраняются в этом списке.
  3. sorted() - это функция, которая сортирует элементы в заданной последовательности. В данном случае, она принимает список из трех строк и сортирует их в алфавитном порядке.
  4. * перед sorted() - это оператор распаковки. Он распаковывает элементы списка, чтобы они стали отдельными аргументами функции print(). То есть, вместо того, чтобы передавать список в print(), мы передаем каждую строку отдельно.
  5. reverse=True - это аргумент функции sorted(), который указывает, что строки должны быть отсортированы в обратном порядке, то есть в порядке убывания.
  6. sep=' , ' - это аргумент функции print(), который указывает, какой разделитель должен быть использован между элементами, которые мы передаем для печати. В данном случае, это запятая с пробелом.
  7. end='.\n' - это аргумент функции print(), который указывает, какой символ должен быть добавлен в конце печатаемой строки. В данном случае, это точка и перенос строки.

Таким образом, программа принимает три строки от пользователя, сортирует их в обратном алфавитном порядке и выводит результат в виде отдельных строк, разделенных запятой и пробелом, с точкой и переносом строки в конце.

Страница 1 из 3612345102030...Последняя »