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

Python基础知识中的Challange任务2之2

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-01 13:15:39

 问:有人可以解释我的代码有什么问题吗?

 
 functions.py
#add_list([1、2、3])应返回6#summary([ 
1、2、3])应返回“ [1、2、3]之和为6。” 
#注意:这两个函数各自仅使用*一个*参数。
DEF  add_list (列表):
总和= 0为X在列表:总和=总和+ X返回总和DEF总结(列表):string_version = “” 。join (list )返回“ {}的总和是{}” 。格式(string_version     
    
   ,add_list ([ 1 ,2 ,3 ]))
 
 
答:summary函数应返回字符串“ [1、2、3]的和为6”,其中[1,2,3]是传递到您的summary函数中的列表,而6是调用add_list函数的结果传递相同的列表。在您的代码中,您将预定义的列表传递给add_list函数,从而导致逻辑崩溃,例如,我将[1,2,3,4]传递给了summary函数,并使用您的逻辑将返回“ [ 1,2,3,4]为6“,这是因为传递给add_list的[1,2,3]的预定义列表。
 
因此,与汇总功能一样,将相同的列表传递给add_list函数
 
#add_list([1、2、3])应返回6#summary([ 
1、2、3])应返回“ [1、2、3]之和为6。” 
#注意:这两个函数各自仅使用*一个*参数。
DEF  add_list (列表):
总和= 0为X在列表:总和=总和+ X返回总和DEF总结(列表):string_version = “” 。join (list )返回“ {}的总和是{}” 。格式(string_version    
        
   ,add_list (list ))
希望这可以帮助
上一篇: 使用自定义模板标签与传递到视图中的数据库查询相比,会对性能产生影响吗?
下一篇: 使用querySelector遍历元素