Вопрос задан 06.11.2023 в 07:14. Предмет Информатика. Спрашивает Майер Лера.

Сгенерировать список от - 100 до 100 и отделить положительные от отрицательные числел, не прибегая

к сортировке.​
0 0
Перейти к ответам

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

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

Список с 201 элементом (от -100 до 100):

a = [i for i in range(-100,101)]

b = []

c = []

for value in a:

   if value < 0: b.append(value)

   if value > 0: c.append(value)

print(*a)

print()

print(*b)

print()

print(*c)

То же, но через лямбда-функции:

a = [i for i in range(-100,101)]

print(*a)

print()

print(*list(filter(lambda x: x<0, a)))

print()

print(*list(filter(lambda x: x>0, a)))

Список с рандомными элементами величиной 100:

from random import randint

a = [randint(-100,100) for _ in range(100)]

b = []

c = []

for value in a:

   if value < 0: b.append(value)

   if value > 0: c.append(value)

print(*a)

print()

print(*b)

print()

print(*c)

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

Для решения этой задачи на Python, вам потребуется использовать функцию `random.randint()`, которая генерирует случайное число в заданном диапазоне .

Сначала создайте список из 100 случайных чисел в диапазоне от -100 до 100. Затем разделите этот список на две части: одну для положительных чисел и одну для отрицательных.

Вот пример кода, который выполняет эту задачу:

```python import random

# Генерируем список из 100 случайных чисел numbers = [random.randint(-100, 100) for _ in range(100)]

# Разделяем числа на положительные и отрицательные positive_numbers = [num for num in numbers if num > 0] negative_numbers = [num for num in numbers if num < 0]

print("Положительные числа:", positive_numbers) print("Отрицательные числа:", negative_numbers) ```

В этом коде используется генератор списка для создания списка из 100 случайных чисел. Затем используются генераторы списков для создания двух новых списков: `positive_numbers` и `negative_numbers`. Генераторы списков - это мощный инструмент Python, который позволяет создавать списки на основе существующих списков или других итерабельных объектов.

Обратите внимание, что этот код не сортирует числа, он просто разделяет их на положительные и отрицательные. Если вам нужно отсортировать числа, вы можете использовать функцию `sort()` списка.

0 0

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

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

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

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