Python 使用for循环求和值
说明: 定义一个名为summer()的函数,该函数对数字列表中的元素求和。 summer()接受单个列表参数。首先需要将累加器初始化为零,然后使用for循环将列表中每个元素的值相加,最后将总和返回给调用程序 问题: 我知道如何使用sum()函数很容易做到这一点,但我不允许使用它。我必须找到一种方法对列表值求和并打印该和 i、 e 我所尝试的:Python 使用for循环求和值,python,for-loop,python-3.x,sum,Python,For Loop,Python 3.x,Sum,说明: 定义一个名为summer()的函数,该函数对数字列表中的元素求和。 summer()接受单个列表参数。首先需要将累加器初始化为零,然后使用for循环将列表中每个元素的值相加,最后将总和返回给调用程序 问题: 我知道如何使用sum()函数很容易做到这一点,但我不允许使用它。我必须找到一种方法对列表值求和并打印该和 i、 e 我所尝试的: xlist=[9,3,21,15] sumed=0 def summer(x): for i in x: sumed+=i pr
xlist=[9,3,21,15]
sumed=0
def summer(x):
for i in x:
sumed+=i
print(sumed)
summer(xlist)
我不断得到“sumed”参考。在分配此任务之前,让我一步一步地翻译说明:
- 步骤1
- 步骤2
- 步骤3
- 步骤4
>>> def summer(a_list):
... "This function sums the elements in a list"
... accumulator = 0
... for elem in a_list:
... accumulator+= elem
... return accumulator
...
>>> x = [9, 3, 21, 15]
>>> summer(x)
48
你试过什么吗?你读过你的课堂材料中解释了
for
循环如何工作的那部分吗?@balki我将原文编辑成我尝试使用的内容
def summer():
"This function sums the elements in a list"
def summer(a_list):
"This function sums the elements in a list"
def summer(a_list):
"This function sums the elements in a list"
accumulator = 0
def summer(a_list):
"This function sums the elements in a list"
accumulator = 0
for elem in a_list:
accumulator+= elem
def summer(a_list):
"This function sums the elements in a list"
accumulator = 0
for elem in a_list:
accumulator+= elem
return accumulator
>>> def summer(a_list):
... "This function sums the elements in a list"
... accumulator = 0
... for elem in a_list:
... accumulator+= elem
... return accumulator
...
>>> x = [9, 3, 21, 15]
>>> summer(x)
48