Задача Задача №2628979
А
А
Вот пример программы на 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)
Объяснение программы:
- Мы используем библиотеку
randomдля генерации случайных чисел. - Функция
find_product_of_nonzero_elementsпринимает три параметра: размер массива (по умолчанию 10), нижнюю и верхнюю границы для генерации случайных чисел. - Массив заполняется случайными числами на заданном отрезке с помощью генератора списков.
- Мы проходим по массиву и находим произведение ненулевых элементов. Если ненулевые элементы найдены, произведение возвращается, иначе возвращается 0.
- Результат выводится на экран.
Запуск программы:
Просто скопируйте и запустите этот код в любой среде Python, и вы получите сгенерированный массив и произведение ненулевых элементов.