Совет Как

Народ помогите с задачкой плиз(задача внутри)

Привет всем!

Сегодня я столкнулся с небольшой задачкой и никак не могу ее решить. Надеюсь, что здесь найдутся люди, которые смогут мне помочь.

Сама задача

Есть массив чисел [5, 8, 10, 3, 6, 15]. Необходимо написать функцию на языке Python, которая будет возвращать сумму всех элементов массива, которые делятся на 2 без остатка.

Мое решение

Я попытался написать функцию и вот что у меня получилось:

def sum_of_evens(lst):
    sum = 0
    for i in lst:
        if lst[i] % 2 == 0:
            sum += lst[i]
    return sum

Но при попытке вызвать функцию с нашим массивом [5, 8, 10, 3, 6, 15], я получаю ошибку TypeError: list indices must be integers or slices, not list.

Просьба о помощи

Буду очень благодарен, если кто-то сможет помочь мне разобраться в этой проблеме и помочь решить задачу. Заранее спасибо!


Обновление:

Большое спасибо всем, кто ответил и помог решить проблему! Исправленный код выглядит так:

def sum_of_evens(lst):
    sum = 0
    for i in lst:
        if i % 2 == 0:
            sum += i
    return sum

lst = [5, 8, 10, 3, 6, 15]
print(sum_of_evens(lst))

Теперь функция работает корректно и выводит ожидаемый ответ - 24. Всем спасибо еще раз!