Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Как найти сумму четных элементов массива в Python

По дате
По рейтингу
Аватар пользователя
Новичок

Нечетные отсеивать, а четные суммировать. Массив перебирать циклом range()

Аватар пользователя
Высший разум

array = [...]
result = sum([v for v in array if v % 2 == 0])

Аватар пользователя
Просветленный

# arr -- исходный массив
# 1) для четных значений элементов
print(sum(filter(lambda x: x % 2 == 0, arr)))
# 2) для четных позиций элементов
print(sum(x for i, x in enumerate(arr) if i % 2 == 0))

Аватар пользователя
Мудрец

array = [] # тут массив
sum_numbers = 0
for number in array:
if not number % 2:
sum_numbers += number

print(sum_numbers)

Аватар пользователя
Просветленный

sum([i * ((i + 1) & 1) for i in lst])