TEL:400-8793-956
当前位置:程序、服务器

有人可以引导我解决这个问题吗?我什至不知道该怎么做,甚至一旦得到答案

提问者: 近期获赞: 浏览人数: 发布时间:2021-03-14 08:45:22

 问:我说的是这个问题:

 
“使一个名为add_list的函数接受一个列表。然后该函数应将列表中的所有项目加在一起并返回总数。假定列表仅包含数字。您可能希望使用for循环。您不会需要使用input()。”
 
到目前为止,我观看了所有视频并感到“非常”自信,但是我注意到我一直在与Code Challenges斗争。.他们应该这么难还是我没有注意?
 
有人可以向我解释这个问题和答案吗?
 
非常感谢
 
 functions.py
#add_list([1、2、3])应返回6#summary([ 
1、2、3])应返回“ [1、2、3]之和为6。” 
#注意:这两个函数各自仅* one *个参数。
 
 
答:让我们来看一看。鉴于问题:
 
Make a function named add_list that takes a list. The function should then add all of the items in the list together and return the total. Assume the list contains only numbers. You'll probably want to use a for loop. You will not need to use input().
 
步骤1。 Make a function named add_list that takes a list.
 
这意味着“[定义]命名函数add_list采用一个list[作为参数。”。一个简单的函数可以定义如下。请注意,该参数可以是您想要的任何名称。list调用函数时将为其分配。通常,选择一个最能代表变量所包含内容的名称。pass是关键字,用作代码块的占位符。pass什么也没做。
 
def  add_list (lst ):
通过    
第2步。 The function should then add all of the items in the list together....
 
添加列表中的所有项目将需要循环。(还有其他方法,但是对于初学者来说,了解循环很重要)。用我们的循环代替通行证:
 
高清 add_list (LST ): 
#遍历每个项目在LST的项目在LST :#添加此项目到正在运行的总项目的总=总+项目    
       
上面的代码不完整。问题是total没有初始值。这将在第一次通过循环时导致错误。通过将初始化添加到来修复total:
 
DEF  add_list (LST ): 
#初始化总总= 0 #遍历每个项目在LST为项目在LST :#添加此项目到正在运行的总项目的总=总+项    
    
步骤3.... and return the total.包含return声明至关重要。不带return函数的结果None默认情况下设置为。
 
高清 add_list (LST ): 
#初始化总总= 0 #遍历每个项目在LST的项目在LST :#添加此项目到正在运行的总项目后总=总+项目#返回的总回报率总    
 
请注意,他的return语句缩进与for循环语句相同。初学者常见的错误是缩进return过多,使其成为for循环代码块的一部分。这将导致函数在第一次通过循环后返回。
上一篇: 获取个人资料时出错
下一篇: 为什么没有显示我的联系人图标?