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

romkastolz romkastolz    1   09.04.2021 15:50    0

Ответы
kozlovavika200 kozlovavika200  09.05.2021 15:51

Список с 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)

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика