Files
exercism_puzzles/python/sum-of-multiples/sum_of_multiples.py
T

15 lines
481 B
Python

def sum_of_multiples(limit: int, multiples: list) -> int:
set_of_multiples: set = set()
sum: int = 0
# search which level is multiple of 'multiple' and add them to the set
for factor in multiples:
for level in range(limit):
if factor == 0:
continue
if level % factor == 0:
set_of_multiples.add(level)
# sum the items on the set
for item in set_of_multiples:
sum += item
return sum