我是Python的新手,我遇到了这个问题:
我需要编写一个Python函数,它使用for循环返回一个数字列表的总和。
我只知道以下内容:
sum = 0
for x in [1,2,3,4,5]:
sum = sum + x
print(sum)
答案 0 :(得分:10)
我认为你的意思是如何封装一般用途,例如:在一个函数中:
def sum_list(l):
sum = 0
for x in l:
sum += x
return sum
现在您可以将其应用于任何列表。例子:
l = [1, 2, 3, 4, 5]
sum_list(l)
l = list(map(int, input("Enter numbers separated by spaces: ").split()))
sum_list(l)
答案 1 :(得分:4)
x=[1,2,3,4,5]
sum=0
for s in range(0,len(x)):
sum=sum+x[s]
print sum
答案 2 :(得分:2)
l = [1,2,3,4,5]
sum = 0
for x in l:
sum = sum + x
您可以为任何列表更改l。