我想在列表中添加数字。 [英] I want to add the number in a list.
问题描述
l = []
总和,i = 0,0
范围内的x(101):
如果x%10 == 0:
l.append(x)
print(l)
而i< 101:
sum = sum + l [i]
i = i + 1
print(Sum is:,sum)
我尝试过:
l = []
总和,i = 0, 0
for x in range(101):
if x%10 == 0:
l.append(x)
print(l)
而我< 101:
sum = sum + l [i]
i = i + 1
print(Sum is:,sum)
l=[]
sum,i=0,0
for x in range(101):
if x%10==0:
l.append(x)
print(l)
while i<101:
sum=sum+l[i]
i=i+1
print("Sum is:",sum)
What I have tried:
l=[]
sum,i=0,0
for x in range(101):
if x%10==0:
l.append(x)
print(l)
while i<101:
sum=sum+l[i]
i=i+1
print("Sum is:",sum)
推荐答案
我猜这个总和不起作用?代码应该总结列表中的内容而不是循环101次,因为它会导致超出范围错误。
I'm guessing the sum doesn't work? the code should sum what in the list and not loop 101 times because it will cause out of range error.
l=[]
sum,i=0,0
for x in range(101):
if x % 10 == 0:
l.append(x)
print(l)
for i in xrange(1,len(l)):
sum=sum+l[i]
print("Sum is:",sum)
输出
[0]
[0,10]
[0,10,20]
[0,10,20,30]
[0,10,20,30,40]
[0,10,20,30,4 0,50]
[0,10,20,30,40,50,60]
[0,10,20,30,40,50,60, 70]
[0,10,20,30,40,50,60,70,80]
[0,10,20,30,40,50, 60,70,80,90]
[0,10,20,30,40,50,60,70,80,90,100]
('总和是:',550)
Output
[0]
[0, 10]
[0, 10, 20]
[0, 10, 20, 30]
[0, 10, 20, 30, 40]
[0, 10, 20, 30, 40, 50]
[0, 10, 20, 30, 40, 50, 60]
[0, 10, 20, 30, 40, 50, 60, 70]
[0, 10, 20, 30, 40, 50, 60, 70, 80]
[0, 10, 20, 30, 40, 50, 60, 70, 80, 90]
[0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
('Sum is:', 550)
l=[]
for x in range(10,101,10):
l.append(x)
print(l)
print("Sum is:", sum(l))
或者,如果您只需要总和:
Or, if you need just the sum:
limit = 101
n = (limit - limit % 10) / 10
sum = n * (n + 1) * 5
print("Sum: ", sum)
这篇关于我想在列表中添加数字。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!