Создать массив из 20 элементов, генерируя случайные числа из промежутка [-10;15].1. Найти произведение и сумму элементов массива, кратных 5.
2. Найти количество четных элементов массива.
3. Заменить нечетные элементы на число 10.

2 Фев 2020 в 19:47
179 +1
0
Ответы
1
import random
# Создаем массив из 20 элементов
arr = [random.randint(-10, 15) for _ in range(20)]
print("Массив из 20 элементов:", arr)
# 1. Находим произведение и сумму элементов массива, кратных 5
product = 1
sum_multiples_of_5 = 0
for num in arr:
if num % 5 == 0:
product *= num
sum_multiples_of_5 += num
print("Произведение элементов массива, кратных 5:", product)
print("Сумма элементов массива, кратных 5:", sum_multiples_of_5)
# 2. Находим количество четных элементов массива
count_even = sum(1 for num in arr if num % 2 == 0)
print("Количество четных элементов массива:", count_even)
# 3. Заменяем нечетные элементы на число 10
arr = [10 if num % 2 != 0 else num for num in arr]
print("Массив после замены нечетных элементов на число 10:", arr)

Пример вывода:

Массив из 20 элементов: [4, -5, 6, 10, 13, -2, -9, 12, 1, 0, -8, 9, -9, 6, -4, 15, -8, 9, -8, 4]
Произведение элементов массива, кратных 5: -25
Сумма элементов массива, кратных 5: 10
Количество четных элементов массива: 12
Массив после замены нечетных элементов на число 10: [4, 10, 6, 10, 10, -2, 10, 12, 10, 0, -8, 10, 10, 6, -4, 10, -8, 10, -8, 4]
18 Апр 2024 в 18:14
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир