Задаем начальный список
fibonachi = [1, 2]
Задаем значение последнего числа ряда Фибоначчи
limit = 4000000
Вводим переменную для подсчета суммы четных чисел
p = 0
Запускаем цикл, пока последнее значение ряда не будет равно заданному числу
while fibonachi[-1] <= limit:
а - последнее число ряда
b - предпоследнее число ряда
a = fibonachi[-1]
b = fibonachi[-2]
s - сумма этих чисел
s = a + b
Задаем условие: если а делится на 2 без остатка, то прибавляем это число к переменной суммы и сохраняем в этой же переменной
if a % 2 == 0:
p = p + a
Без этого условия последнее число ряда больше заданного лимита
if s >= limit:
break
Добавляем сумму последнего и предпоследнего чисел в конец списка
fibonachi.append(s)
Выводим на экран сумму четных чисел
print(p)
Выводим на экран ряд Фибоначчи через пробел
print(*fibonachi)