我想得到整数的总和?

时间:2016-08-14 00:09:04

标签: python

我是初学者,我编写了这段代码,但是如何让它输出整数之和?

a=100
b=200
for a in range (b):
    if a%2==1:
       print a

1 个答案:

答案 0 :(得分:-3)

如果你的意思是所有数字a < x < b的总和,那么这就可以了。

a = 100
b = 200
total = 0

for i in range(a,b+1):
    total += i

print total

在这种情况下,它会打印15150

根据你的问题,如果你只想要奇数:

for i in range(a, b+1):
    if i % 2 != 0:
        total += 1

我知道这不是解决方案的单线方法,但我以这种方式写出来,以便您可以更好,更清楚地理解它。另外,因为看起来你正在采取这样的方法,我想让你看看它是如何以你试图的方式完成的。