21 lines
340 B
Python
21 lines
340 B
Python
|
#!/usr/bin/env python
|
||
|
|
||
|
import itertools
|
||
|
from typing import Iterator
|
||
|
|
||
|
|
||
|
def fibo() -> Iterator[int]:
|
||
|
a, b = 0, 1
|
||
|
while True:
|
||
|
yield a
|
||
|
a, b = b, a + b
|
||
|
|
||
|
|
||
|
def main():
|
||
|
even_fibo_numbers = (x for x in fibo() if x % 2 == 0)
|
||
|
print(sum(itertools.islice(even_fibo_numbers, 100)))
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
main()
|