プロジェクトオイラーの問題2で問題が発生しました。目的は、値が400万を超えないフィボナッチ数列の偶数の項の合計を見つけることです。何らかの理由で、出力として0を取得し続けます。私は何が間違っているのですか?
total = 0
count = 0
term = 0
fibonacciMemo = {0:0, 1:1}
def main ():
term = fibonacci (count)
while (term <= 4000000):
if (term % 2 == 0):
total += term
count += 1
def fibonacci (n):
if not n in fibonacciMemo:
fibonacciMemo [n] = fibonacci (n - 1) + fibonacci (n - 2)
return fibonacciMemo [n]
print (total)