Составить программу, которая формирует массив из 5 случайных чисел от -10 до 15. а) найти элементы равные 1. б) найти индекс нечетных элементов. в) Найти количество положительных элементов.
import random # Формирование массива из 5 случайных чисел от -10 до 15 array = random.randint(−10,15)forinrange(5)random.randint(-10, 15) for _ in range(5)random.randint(−10,15)forinrange(5)
print"Исходныймассив:",array"Исходный массив:", array"Исходныймассив:",array # Поиск элементов равных 1 elements_equal_1 = elementforelementinarrayifelement==1element for element in array if element == 1elementforelementinarrayifelement==1
print"Элементыравные1:",elementsequal1"Элементы равные 1:", elements_equal_1"Элементыравные1:",elementsequal1 # Поиск индексов нечетных элементов odd_indices = indexforindex,elementinenumerate(array)ifelementindex for index, element in enumerate(array) if element % 2 != 0indexforindex,elementinenumerate(array)ifelement
print"Индексынечетныхэлементов:",oddindices"Индексы нечетных элементов:", odd_indices"Индексынечетныхэлементов:",oddindices # Поиск количества положительных элементов positive_count = len([element for element in array if element > 0]) print"Количествоположительныхэлементов:",positivecount"Количество положительных элементов:", positive_count"Количествоположительныхэлементов:",positivecount
Пример вывода:
Исходный массив: 8,−6,1,11,−28, -6, 1, 11, -28,−6,1,11,−2
Элементы равные 1: 111
Индексы нечетных элементов: 333
Количество положительных элементов: 2
# Формирование массива из 5 случайных чисел от -10 до 15
array = random.randint(−10,15)forinrange(5)random.randint(-10, 15) for _ in range(5)random.randint(−10,15)fori nrange(5) print"Исходныймассив:",array"Исходный массив:", array"Исходныймассив:",array
# Поиск элементов равных 1
elements_equal_1 = elementforelementinarrayifelement==1element for element in array if element == 1elementforelementinarrayifelement==1 print"Элементыравные1:",elementsequal1"Элементы равные 1:", elements_equal_1"Элементыравные1:",elementse qual1
# Поиск индексов нечетных элементов
odd_indices = indexforindex,elementinenumerate(array)ifelementindex for index, element in enumerate(array) if element % 2 != 0indexforindex,elementinenumerate(array)ifelement print"Индексынечетныхэлементов:",oddindices"Индексы нечетных элементов:", odd_indices"Индексынечетныхэлементов:",oddi ndices
# Поиск количества положительных элементов
positive_count = len([element for element in array if element > 0])
print"Количествоположительныхэлементов:",positivecount"Количество положительных элементов:", positive_count"Количествоположительныхэлементов:",positivec ount
Пример вывода:
Исходный массив: 8,−6,1,11,−28, -6, 1, 11, -28,−6,1,11,−2 Элементы равные 1: 111 Индексы нечетных элементов: 333 Количество положительных элементов: 2