Как составить программу, которая формирует массив P из 22 случайных чисел, принадлежащих промежутку от -15 до 35, выводит эти числа в строку и находит сумму чисел, кратных четырем?
Информатика 11 класс Массивы и случайные числа программа на информатике массив случайных чисел сумма чисел кратных четырем алгоритм генерации массива случайные числа от -15 до 35
Давайте разберем, как составить программу, которая будет формировать массив из 22 случайных чисел в заданном диапазоне, выводить их на экран и находить сумму чисел, кратных четырем.
Шаг 1: Импортируем модуль random
Для генерации случайных чисел в Python нам нужен модуль random. Мы начинаем с его импорта, чтобы иметь возможность использовать функции, которые он предоставляет.
Шаг 2: Создаем массив случайных чисел
Мы создаем массив P, который будет содержать 22 случайных числа. Для этого мы используем списковое включение. Функция random.randint(-15, 35) генерирует случайное целое число в диапазоне от -15 до 35. Мы повторяем этот процесс 22 раза, чтобы заполнить массив.
Шаг 3: Выводим массив на экран
После того как массив сформирован, мы хотим вывести его на экран. Для этого мы используем функцию print(). Чтобы красиво отобразить числа в строку, мы преобразуем каждый элемент массива в строку с помощью map(str, P) и объединяем их через пробел с помощью метода ' '.join().
Шаг 4: Находим сумму чисел, кратных четырем
Теперь нам нужно найти сумму чисел в массиве, которые кратны четырем. Мы можем сделать это с помощью функции sum() и генераторного выражения. Мы проверяем каждое число в массиве на условие num % 4 == 0 и суммируем только те, которые соответствуют этому условию.
Шаг 5: Выводим результат
Наконец, мы выводим результат на экран, показывая сумму чисел, кратных четырем, с поясняющей надписью.
Теперь давайте посмотрим на код программы:
import random
# Формируем массив P из 22 случайных чисел в промежутке от -15 до 35
P = [random.randint(-15, 35) for _ in range(22)]
# Выводим числа в строку
print("Массив P:")
print(' '.join(map(str, P)))
# Находим сумму чисел, кратных четырем
sum_multiple_of_four = sum(num for num in P if num % 4 == 0)
print("Сумма чисел, кратных четырем:", sum_multiple_of_four)
Заключение
Таким образом, мы создали программу, которая генерирует массив случайных чисел, выводит его на экран и вычисляет сумму чисел, кратных четырем. Каждый шаг логически вытекает из предыдущего, что делает программу понятной и эффективной.