Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用for循环求和值_Python_For Loop_Python 3.x_Sum - Fatal编程技术网

Python 使用for循环求和值

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

说明:

定义一个名为summer()的函数,该函数对数字列表中的元素求和。 summer()接受单个列表参数。首先需要将累加器初始化为零,然后使用for循环将列表中每个元素的值相加,最后将总和返回给调用程序

问题:

我知道如何使用sum()函数很容易做到这一点,但我不允许使用它。我必须找到一种方法对列表值求和并打印该和

i、 e

我所尝试的:

xlist=[9,3,21,15]
sumed=0
def summer(x):
    for i in x:    
    sumed+=i

print(sumed)


summer(xlist)

我不断得到“sumed”参考。在分配此任务之前,让我一步一步地翻译说明:

  • 步骤1
定义一个名为summer()的函数,该函数对列表中的元素求和 数字

  • 步骤2
summer()接受单个列表参数

  • 步骤3
首先,需要将累加器初始化为零

  • 步骤4
,然后使用for循环添加列表中每个元素的值

并最终将总金额返回给调用程序

现在,您可以在shell中尝试:

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