Информатика 11 месяцев назад tyukova123a7

Python Вводится список из целых чисел одной строкой через пробел. Нужно найти сумму чётных элементов, следующих за вторым отрицательным. Гарантируется, что в списке всегда есть два или больше отрицательных элементов.

Ответ
0
daniil062

def sum_of_evens(lst):

   second_negative_index = next(i for i, x in enumerate(lst) if x < 0)[1]

   sum = 0

   for i in range(second_negative_index + 1, len(lst)):

       if lst[i] % 2 == 0:

           sum += lst[i]

   return sum

input_str = input()

numbers = [int(num) for num in input_str.split()]

print(sum_of_evens(numbers))

Дополнительные материалы:
tyukova123a7: Ошибку выдаёт в 19 и 3 строке(