233168
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.
1linktotal = 0
2linkfor num in range(1, 1000):
3link if num % 3 == 0 or num % 5 == 0:
4link total += num
5link
6linkprint(total)
7link
8link# --> Alternate answer that uses list comprehension
9linkprint(sum([num for num in range(1, 1000) if (num % 3 == 0 or num % 5 == 0)])) # // @see [List Comprehension](https://www.programiz.com/python-programming/list-comprehension)
total = total + num
233168