Вопрос задан 11.07.2023 в 07:49. Предмет Информатика. Спрашивает Seikimbaeva Asel.

Пожалуйста! На ПИТОНЕ! В массиве переставить элементы так, чтобы все положительные элементы стояли

в начала массива, а все отрицательные и НУЛИ – в конце. Например: Массив: 20 -90 15 -34 10 0 Результат: 20 15 10 -90 -34 0
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Косаревская Виктория.

Ответ:

import random

arr = [random.randint(-99,99) for i in range(20)]

arr.sort(reverse = True)

arr.sort(key = lambda p: p == 0)

print(arr)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример кода на Python, который переставляет элементы массива так, чтобы положительные числа находились в начале массива, а отрицательные и нули - в конце:

python
def rearrange_array(arr): positive = [] negative_zeros = [] for num in arr: if num > 0: positive.append(num) else: negative_zeros.append(num) return positive + negative_zeros # Пример использования: array = [20, -90, 15, -34, 10, 0] rearranged_array = rearrange_array(array) print(rearranged_array)

Этот код определяет два списка: positive (положительные числа) и negative_zeros (отрицательные числа и нули). Затем он проходит по каждому элементу в исходном массиве arr и добавляет положительные числа в список positive, а отрицательные числа и нули - в список negative_zeros. В результате он объединяет списки positive и negative_zeros и возвращает получившийся массив.

Результат выполнения кода будет следующим:

csharp
[20, 15, 10, -90, -34, 0]

Таким образом, элементы массива будут переставлены так, чтобы положительные числа находились в начале, а отрицательные числа и нули - в конце.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос