next-dlp/python/ex1.py

20 lines
319 B
Python
Raw Normal View History

2022-11-21 16:18:31 +01:00
#!/usr/bin/env python
from typing import Iterator
def multiples_of(n: int, max: int) -> Iterator[int]:
assert n > 0, f"n must be striclyt positive, got: {n}"
i = 0
while i < max:
yield i
i += n
def main():
print(sum(multiples_of(3, 102030)))
if __name__ == "__main__":
main()