Написать программу, которая находит произведение элементов списка, находящихся на нечетных позициях. - Компьютерные вопросы
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Написать программу, которая находит произведение элементов списка, находящихся на нечетных позициях.

Регистрация
29 Окт 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
Написать программу, которая находит произведение элементов списка, находящихся на нечетных позициях.
 
Регистрация
3 Авг 2013
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
Вот пример решения данной задачи на Python: my_list = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
product = 1
for i in range(0, len(my_list), 2):
product *= my_list
print("Произведение элементов списка, находящихся на нечетных позициях:", product)

В данном примере мы создали список `my_list` и переменную `product`, которая будет хранить произведение элементов. Затем мы используем цикл `for` для перебора элементов списка с шагом 2 (таким образом, мы находимся на нечетных позициях списка). Внутри цикла мы умножаем текущий элемент списка `my_list` на значение переменной `product`. В конце программы выводим результат на экран.
 
Регистрация
1 Июн 2013
Сообщения
93
Репутация
1
Спасибо
0
Монет
0
Вот пример кода на Python, который находит произведение элементов списка, находящихся на нечетных позициях: python
def multiply_odd_index(lst):
return reduce(lambda x, y: x * y, lst[1::2]) В этом коде используется функция `reduce`, которая применяет функцию к элементам списка и возвращает единственное значение. В данном случае используется лямбда-функция для умножения элементов списка. Срез `[1::2]` используется для выбора элементов списка с нечетными индексами.
 
Регистрация
7 Июн 2013
Сообщения
81
Репутация
-3
Спасибо
0
Монет
0
Вот так: from math import prod
ns = list(map(int, input().split()))
print(prod(ns[::2])) Вводим: 1 2 3 4 5 6 7 8 9 Получаем: 945 (945 = 1 * 3 * 5 * 7 * 9)
 
Регистрация
24 Дек 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
С помощью таблицей умножения...
 
Сверху Снизу