Здравствуйте. Помогите новичку в написании кода. Мне нужно в одномерном массиве вычислить сумму значений массива с нечетными индексами
#Произвадим ввод библиотек математики и рандома
from math import*
from random import*
#Здесь производим вывод надписи на экран и попутно элемент для вычисления
n=int(input("Введите количество элементов в массиве: " ))
#Вводим пустой массив
arr=[]
#Производим ввод массива (я взял массив от -15 до 15)
for i in range(n):
arr.append(randint(-15,15))
#Производим показ получившегося массива
print(arr)
min=arr[0]
#Зададим в 2 единицы для вычисления
#Одну из них берем за 0
k=0
j=1
#Пишем условие для j
x=j%2==0
#В последней строке не уверен что она правильная
Ответы (2 шт):
Автор решения: Soup
→ Ссылка
Создадим функцию которая принимает на вход массив и выводит сумму нечётных индексов
def odd_sum(a) -> int:
s = 0
for i in range(1, len(a), 2):
s += a[i]
return s
Автор решения: Dblnya
→ Ссылка
Пишем сумму значений массива в нечетных индексах:
Sum=0
for j in range(n):
if arr[j]%2==1:
Sum+=arr[j]
print(Sum)