Сформировать целочисленный список произведением индекса на количество элементов в массиве. Найти сумму и произведение нечетных чисел массива. Вывести список

9 Фев 2024 в 19:41
230 +1
0
Ответы
1
import random
# Генерируем случайный список целых чисел
n = random.randint(5, 10)
lst = [random.randint(1, 10) for _ in range(n)]
# Формируем целочисленный список произведением индекса на количество элементов в массиве
indexed_lst = [i * n for i in range(n)]
# Находим сумму и произведение нечетных чисел массива
sum_odd = sum(x for x in lst if x % 2 != 0)
prod_odd = 1
for x in lst:
if x % 2 != 0:
prod_odd *= x
# Выводим исходный список, преобразованный список и результаты суммы и произведения нечетных чисел
print("Исходный список:", lst)
print("Преобразованный список:", indexed_lst)
print("Сумма нечетных чисел:", sum_odd)
print("Произведение нечетных чисел:", prod_odd)

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

Исходный список: [3, 5, 2, 7, 9, 4]
Преобразованный список: [0, 6, 12, 18, 24, 30]
Сумма нечетных чисел: 24
Произведение нечетных чисел: 945
16 Апр 2024 в 15:37
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир