问:我在列表中使用了str(),但是它向我返回了此错误。
functions.py
#add_list([1、2、3])应返回6#summary([
1、2、3])应返回“ [1、2、3]之和为6。”
#注意:这两个函数各自仅* one *个参数。
def add_list (my_list ):
对于my_list中的项,i = 0 :i + =项返回i def摘要(my_list ):对于my_list中的项,i = 0 :i + =项,返回“ {}的总和为” 。格式(
my_list ) + 我
答:最后一行:
返回 “ {}的总和为” 。格式(my_list ) + i
"The sum of {} is ".format(my_list)创建一个字符串,而它i是一个整数。要解决此问题,请包裹在中str():
返回 “ {}的总和为” 。格式(my_list ) + str (i )
实际上,挑战在于要求您利用该add_list()功能:
返回 “ {}的总和为” 。格式(my_list ) + str (add_list ())
但是,您可以将它们组合在中format,这将为您将整数和转换为字符串:
返回 “ {}的总和为{}” 。格式(my_list , add_list ())