Требуется помощь в этом проекте. Вопрос Эйлера: Рассматривая члены в последовательности Фибоначчи, значения которых не превышают четырех миллионов, найдите сумму четных членов.
Я уверен, что есть другие, более простые способы сделать это, но я только начинаю! Мне удалось получить код для вывода суммы четных членов последовательности Фибоначчи, но я понятия не имею, как установить предел вывода в четыре миллиона (я только что установил диапазон 1 - 10 для тестирования). Есть ли способ сделать это с помощью текущего кода, который я написал, вместо повторного запуска?
def fibonacci(n):
if n==0:
return 0
elif n==1 or n==2:
return 1
elif n>2:
return (fibonacci(n-1)+fibonacci(n-2))
fib_list=[fibonacci(n) for n in range (1, 10) if fibonacci(n)%2==0]
fib_even=sum(fib_list)
print(fib_list)
print(fib_even)