Sum up all the integers in range()

python, python-3.x

Solution

Use generator expression and sum function here:

res = sum(x for x in range(100, 2001) if x % 3 == 0)

It's pretty self-explanatory code: you're summing all the numbers from 100 to 2000, inclusive, which are divisible by three.

Problem

I need to write a program that sums up all the integers which can be divided by 3 in the range of 100 to 2000. I'm not even sure where to start, so far I've got this tiny piece of code written which isn't correct. ``` for x in range(100, 2001, 3): print(x+x) ``` Any help is much appreciated!

Original source