Предмет: Информатика,
автор: 2006slavaal
Сгенерировать список от - 100 до 100 и отделить положительные от отрицательные числел, не прибегая к сортировке.
4688f71163:
На что разделить? Какой признак?
Ответы
Автор ответа:
1
Список с 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)
Похожие вопросы
Предмет: Английский язык,
автор: кубановедение7
Предмет: Другие предметы,
автор: ikacom777
Предмет: Окружающий мир,
автор: ДИМОШКА1
Предмет: Русский язык,
автор: Знание1на5