2014-11-08 14:06:05 -08:00
|
|
|
def sum_of_multiples(limit, multiples=None):
|
|
|
|
|
if multiples is None:
|
|
|
|
|
multiples = [3, 5]
|
|
|
|
|
elif multiples[0] == 0:
|
|
|
|
|
# multiples of 0 don't change the sum
|
|
|
|
|
multiples = multiples[1:]
|
|
|
|
|
return sum(value for value in range(limit)
|
|
|
|
|
if any(value % multiple == 0
|
|
|
|
|
for multiple in multiples))
|