https://projecteuler.net/problem=1 # # Multiples of 3 or 5 # Problem 1 # If we list all the natural numbers below 10 # that are multiples of 3 or 5, we get 3, 5, 6 and 9. # The sum of these multiples is 23. # # Find the sum of all the multiples of 3 or 5 below 1000.
# # https://projecteuler.net/problem=1 # # Multiples of 3 or 5 # Problem 1 # If we list all the natural numbers below 10 # that are multiples of 3 or 5, we get 3, 5, 6 and 9. # The sum of these multiples is 23. # # Find the sum of all the multiples of 3 or 5 below 1000. # Solution def problem(limit) : numberList = range(1, limit) multipleList = [] for x in numberList: if (x % 3 == 0) or (x % 5 == 0): multipleList.append(x) return sum(multipleList) #Asserts print( problem(10) == 23) print( problem(1000) == 233168)