我想在列表中添加数字。 [英] I want to add the number in a list.

查看:88
本文介绍了我想在列表中添加数字。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆