'''
Разработайте скрипт для решения задачи:
Создайте список а из n целых чисел.
Сформируйте два новых списка b и c. Список b должен содержать все
отрицательные числа из списка а, записанные в порядке возрастания элементов,
список с должен содержать все положительные числа из списка a,
записанные в порядке возрастания элементов. Выведите списки b и с на экран.
Определите количество отрицательных и положительных чисел.
(Примечание: исходный список сформировать из случайных чисел диапазоне от -100 до 100)
Пример выполнения скрипта:
Программа создания и вывода списков положительных и отрицательных чисел
Создание исходного списка:
Введите количество элементов списка -> 10
Исходный список:
-80 -90 -54 82 27 -76 67 13 -54 -82
Список отрицательных чисел:
-90 -82 -80 -76 -54 -54
Список положительных чисел:
13 27 67 82
Количество отрицательных чисел - 6
Количество положительных чисел - 4
'''
print('Программа создания и вывода списов положительных и отрицательных чисел')
print('Создание исходного списка:')
n = int(input('Введите количество элементов списка -> '))
# Создаем список а и заполняем его нулевыми значениями
a = [0] * n
# Подключаем функцию randint из библиотеки random
from random import randint
# Формируем случайные значения элементов списка по одному
for i in range(len(a)):
a[i] = randint(-100, 100)
# Вывод элементов списка на экран
print('Исходный список:')
for i in range(len(a)):
print (a[i], end = ' ')
print()
# Формируем новые списки b и с
b = []
c = []
# Формируем список отрицательных чисел
for i in range(len(a)):
if a[i] < 0:
b.append(a[i])
# Формируем список положительных чисел
for i in range(len(a)):
if a[i] > 0:
c.append(a[i])
# Вывод элементов итоговых списков на экран
b = sorted(b, reverse=False)
c = sorted(c, reverse=False)
print('Список отрицательных чисел:')
for i in range(len(b)):
print (b[i], end = ' ')
print()
print('Список положительных чисел:')
for i in range(len(c)):
print (c[i], end = ' ')
print()
print('Количество отрицательных чисел - ', len(b))
print('Количество положительных чисел - ', len(c))
© Кащеев Е. Решение задач по программированию на языке Python