Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

Анна Алексеевна Ученик (71), закрыт 1 год назад
Лучший ответ
Папа Высший разум (150500) 1 год назад
Вот так:
 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)
Остальные ответы
Александр Сипатров Гуру (4747) 1 год назад
Вот пример кода на Python, который находит произведение элементов списка, находящихся на нечетных позициях:
 python
def multiply_odd_index(lst):
return reduce(lambda x, y: x * y, lst[1::2])
В этом коде используется функция `reduce`, которая применяет функцию к элементам списка и возвращает единственное значение. В данном случае используется лямбда-функция для умножения элементов списка. Срез `[1::2]` используется для выбора элементов списка с нечетными индексами.
Семён Любимов Знаток (403) 1 год назад
Вот пример решения данной задачи на 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[i]
print("Произведение элементов списка, находящихся на нечетных позициях:", product)


В данном примере мы создали список `my_list` и переменную `product`, которая будет хранить произведение элементов. Затем мы используем цикл `for` для перебора элементов списка с шагом 2 (таким образом, мы находимся на нечетных позициях списка). Внутри цикла мы умножаем текущий элемент списка `my_list[i]` на значение переменной `product`. В конце программы выводим результат на экран.
No Name Знаток (444) 1 год назад
 def multiply_odd_positions(lst): 
result = 1
for i in range(len(lst)):
if i % 2 != 0:
result *= lst[i]
return result

# Пример использования программы
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
product = multiply_odd_positions(my_list)
print("Произведение элементов на нечетных позициях:", product)
В данной программе определена функция multiply_odd_positions, которая принимает список lst в качестве аргумента. С помощью цикла for перебираются все элементы списка, и если индекс элемента i является нечетным (т.е. i % 2 != 0), то текущий элемент умножается на переменную result. В конце функция возвращает полученное произведение.

Затем, в примере использования программы, создается список my_list, и вызывается функция multiply_odd_positions для этого списка. Результат (произведение элементов на нечетных позициях) выводится на экран с помощью функции print.

Вы можете изменить содержимое списка my_list или использовать свой собственный список для проверки программы.
Похожие вопросы