Конечно! Программа на ABC.net, которая заполняет массив из 20 случайных целых чисел в диапазоне от -50 до 50 и выводит сначала все отрицательные элементы, а затем положительные, может выглядеть следующим образом:
# Импортируем модуль для генерации случайных чисел
import random
# Создаем массив из 20 элементов
array = []
# Заполняем массив случайными целыми числами от -50 до 50
for i in range(20):
number = random.randint(-50, 50)
array.append(number)
# Создаем списки для отрицательных и положительных элементов
negative_numbers = []
positive_numbers = []
# Разделяем числа на отрицательные и положительные
for num in array:
if num < 0:
negative_numbers.append(num)
else:
positive_numbers.append(num)
# Выводим отрицательные элементы
print("Отрицательные элементы:")
for neg in negative_numbers:
print(neg)
# Выводим положительные элементы
print("Положительные элементы:")
for pos in positive_numbers:
print(pos)
Объяснение программы:
- Импорт модуля: Мы используем модуль
randomдля генерации случайных чисел. - Создание массива: Мы создаем пустой массив
array, который будет заполняться случайными числами. - Заполнение массива: В цикле
forзаполняем массив 20 числами в диапазоне от -50 до 50 с помощью функцииrandom.randint(-50, 50). - Разделение на категории: Мы используем два списка:
negative_numbersдля хранения отрицательных чисел иpositive_numbersдля положительных. - Вывод результатов: Сначала выводим все отрицательные числа, а затем положительные.
Эта программа наглядно демонстрирует и использование массивов, и работу с условными операторами. Если у вас есть вопросы по коду или его выполнению, не стесняйтесь задавать!
