Написать и выполнить программу: сформировать массив из 15 целых чисел из [-28;25], вывести исходный массив в строку; найти произведение всех элементов; найти количество положительных элементов; найти минимальный элемент и его индекс.
import random # Формирование массива из 15 целых чисел из [-28; 25] arr = [random.randint(-28, 25) for _ in range(15)] # Вывод исходного массива print("Исходный массив:", arr) # Нахождение произведения всех элементов product = 1 for num in arr: product *= num # Нахождение количества положительных элементов positive_count = len([num for num in arr if num > 0]) # Нахождение минимального элемента и его индекс min_element = min(arr) min_index = arr.index(min_element) # Вывод результатов print("Произведение всех элементов:", product) print("Количество положительных элементов:", positive_count) print("Минимальный элемент и его индекс:", min_element, "под индексом", min_index)
Пример вывода:
Исходный массив: [-19, 5, 13, -15, -6, 6, -9, -2, -7, 10, 25, 3, -1, -27, -8] Произведение всех элементов: 4854208000000 Количество положительных элементов: 5 Минимальный элемент и его индекс: -27 под индексом 13
# Формирование массива из 15 целых чисел из [-28; 25]
arr = [random.randint(-28, 25) for _ in range(15)]
# Вывод исходного массива
print("Исходный массив:", arr)
# Нахождение произведения всех элементов
product = 1
for num in arr:
product *= num
# Нахождение количества положительных элементов
positive_count = len([num for num in arr if num > 0])
# Нахождение минимального элемента и его индекс
min_element = min(arr)
min_index = arr.index(min_element)
# Вывод результатов
print("Произведение всех элементов:", product)
print("Количество положительных элементов:", positive_count)
print("Минимальный элемент и его индекс:", min_element, "под индексом", min_index)
Пример вывода:
Исходный массив: [-19, 5, 13, -15, -6, 6, -9, -2, -7, 10, 25, 3, -1, -27, -8]Произведение всех элементов: 4854208000000
Количество положительных элементов: 5
Минимальный элемент и его индекс: -27 под индексом 13