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

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

Нургуль Адилханова Ученик (170), закрыт 3 года назад
Лучший ответ
Юрий Моисеев Оракул (83944) 3 года назад
Нечетные отсеивать, а четные суммировать. Массив перебирать циклом range()
Остальные ответы
Сеня Сенечкин Мудрец (13069) 3 года назад
array = [] # тут массив
sum_numbers = 0
for number in array:
    if not number % 2:
        sum_numbers += number

print(sum_numbers)
Андрей Высший разум (454218) 3 года назад
array = [...]
result = sum([v for v in array if v % 2 == 0])
Black Afgano Просветленный (22302) 3 года назад
# 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))
Похожие вопросы