Составить программу, которая формирует массив из 5 случайных чисел от -10 до 15. а) найти элементы равные 1. б) найти индекс нечетных элементов. в) Найти количество положительных элементов.

15 Дек 2019 в 19:44
236 +1
0
Ответы
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)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
18 Апр 2024 в 23:29
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир