def main(): result = 0 gen = gmath.gen_fibonacci() fib = gen.next() while fib < 4000000: if fib % 2 == 0: result += fib fib = gen.next() return result
def main(): gen = gmath.gen_fibonacci() length = 0 term = 0 while length < 1000: term += 1 temp = gen.next() length = len(str(temp)) return term + 1 # +1 because gen produces 1,2,... rather than 1,1,2...