Задача 08.22

''' Разработайте скрипт для решения задачи: Создайте список а из 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