• Предмет: Информатика
  • Автор: tyukova123a7
  • Вопрос задан 4 месяца назад

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

Ответы

Ответ дал: daniil062
0

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 строке(
Вас заинтересует