Найти тему

Проект Эйлера. Задача №2. Четные числа Фибоначчи. Решение на Phyton.

Задаем начальный список

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)