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

Python 基础 - 函数

提问者: 近期获赞: 浏览人数: 发布时间:2021-10-08 08:44:26

 问:我不明白为什么我的 Python 代码不能正常工作。我的语法错了吗?我不能在另一个函数中调用另一个函数吗?谢谢!

 
所以基本上第一个问题是:创建一个名为 add_list 的函数,它接受一个列表。然后该函数应该将列表中的所有项目加在一起并返回总数。假设列表只包含数字。您可能想要使用 for 循环。您将不需要使用 input()。
 
我的代码:
 
def  add_list ( list ): 
total = sum ( list ) return total  
   
但是第二个告诉我们创建一个函数summarize(),它接受列表并打印“X 的总和是Y”,其中X 是列表,Y 是总和。这是我的代码不起作用的地方。
 
我的代码(在第一个下面):
 
def  summary ( list ):
打印"The sum of {} is {}" 。格式(列表。STR (),add_list (名单))    
 
 
答:我认为你应该做这样的事情:
 
def add_list(lst) :
   result = 0
   for item in lst:
     result += item
   return result
对于第二部分,使用 lst 值定义汇总,然后返回:
 
def summary(lst):
   return "" + str(lst) + " 的总和是 " + str(add_list(lst)) + "."
上一篇: 如何使用 javascript 从 ID 元素设置和创建 cookie
下一篇: 导航元素