我是初学者,我编写了这段代码,但是如何让它输出整数之和?
a=100
b=200
for a in range (b):
if a%2==1:
print a
答案 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
我知道这不是解决方案的单线方法,但我以这种方式写出来,以便您可以更好,更清楚地理解它。另外,因为看起来你正在采取这样的方法,我想让你看看它是如何以你试图的方式完成的。