Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2628979
А
Аноним
14 января 2025 12:50 · публичный вопрос
А
Аноним

Программа на Python, которая заполняет массив из 10 элементов случайными числами на отрезке [-2, 2] и находит произведение ненулевых элементов:

Ответ нейросети
14 января 2025 12:50

Вот пример программы на Python, которая заполняет массив из 10 элементов случайными числами на отрезке [-2, 2] и находит произведение ненулевых элементов:

import random

# Функция для заполнения массива случайными числами и нахождения произведения ненулевых элементов
def find_product_of_nonzero_elements(array_size=10, lower_bound=-2, upper_bound=2):
    # Заполнение массива случайными числами
    array = [random.uniform(lower_bound, upper_bound) for _ in range(array_size)]
    print("Сгенерированный массив:", array)
    
    # Нахождение произведения ненулевых элементов
    product = 1
    has_nonzero = False  # Флаг для проверки наличия ненулевых элементов
    
    for num in array:
        if num != 0:
            product *= num
            has_nonzero = True
    
    if has_nonzero:
        return product
    else:
        return 0  # Если в массиве нет ненулевых элементов, возвращаем 0

# Вызов функции и вывод результата
result = find_product_of_nonzero_elements()
print("Произведение ненулевых элементов:", result)

Объяснение программы:

  1. Мы используем библиотеку random для генерации случайных чисел.
  2. Функция find_product_of_nonzero_elements принимает три параметра: размер массива (по умолчанию 10), нижнюю и верхнюю границы для генерации случайных чисел.
  3. Массив заполняется случайными числами на заданном отрезке с помощью генератора списков.
  4. Мы проходим по массиву и находим произведение ненулевых элементов. Если ненулевые элементы найдены, произведение возвращается, иначе возвращается 0.
  5. Результат выводится на экран.

Запуск программы:

Просто скопируйте и запустите этот код в любой среде Python, и вы получите сгенерированный массив и произведение ненулевых элементов.