Сформировать целочисленный список произведением индекса на количество элементов в массиве. Найти сумму и произведение нечетных чисел массива. Вывести список
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)
# Генерируем случайный список целых чисел
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