odds=[]
i=100
while i<200:
if i%2!=0:
odds.append(i)
i+=1
怎么可以print出100-200中所有奇数的和?
print(sum(odds))
可以用多种方法求和:
>>> i = 100
>>> odds = []
>>> while i<200:
if i%2==1:
odds.append(i)
i+=1
>>> print(odds)
[101, 103, 105, 107, 109, 111, 113, 115, 117, 119, 121, 123, 125, 127, 129, 131, 133, 135, 137, 139, 141, 143, 145, 147, 149, 151, 153, 155, 157, 159, 161, 163, 165, 167, 169, 171, 173, 175, 177, 179, 181, 183, 185, 187, 189, 191, 193, 195, 197, 199]
>>> print(sum(odds))
7500
>>>
>>> Sum = 0
>>> for i in range(100,200):
if i%2==1:
Sum += i
>>> print(Sum)
7500
>>>
>>> print(sum([i for i in range(100,200) if i%2==1]))
7500
>>>
>>> print(sum([i for i in range(101,200,2)]))
7500
>>>
odds=[]
i=100
while i<200:
if i%2!=0:
odds.append(i)
i+=1
numsum = 0
for i in odds:
numsum += i
print(numsum)
插入如下代码
print(sum(odds))
全代码
odds = []
i = 100
while i < 200:
if i % 2 != 0:
odds.append(i)
i += 1
print(sum(odds))
千山万水总是情,采纳问题行不行