Предмет: Информатика, автор: Python444

Помогите пж Python

Написать собственную функцию сортировки списка

Функция сортировки должна принимать в себя список любых чисел и возвращать по умолчанию отсортированный список по возрастанию, вторым аргументом функция должна принимать булево значение is_reversed (По умолчанию False) При передаче второго аргумента True список должен вернуться отсортированным в обратном порядке.

Пример функции:
def sort_list(numbers: List[int], is_reversed: bool = False) -> List[int]:

pass

Измените pass на собственный функционал для достижения нужного результата:


numbers = [4, -2, 5, 7, 0, 1]
sorted_list = sort_list(numbers)

sorted_list >> [-2, 0, 1, 4, 5, 7]

Вы не можете использовать стандартные функции сортировки для решения задачи. Алгоритм сортировки используемый в решении не имеет значения.

Ответы

Автор ответа: YKR4
0

Ответ:

def sort_list(numbers: list[int], is_reversed: bool = False):

   numbers.sort(reverse=is_reversed)

   return numbers

numbers = [4, -2, 5, 7, 0, 1]

sorted_list = sort_list(numbers, True)

print(sorted_list)

Объяснение:

Всю эту задачу можно сделать с помощью легкого метода sort(). именованный аргумент reverse= принимает булевое значение и сортирует список в обратном порядке, если истинно.

Похожие вопросы