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

TypeError:无法将int对象隐式转换为字符串对象

提问者: 近期获赞: 浏览人数: 发布时间:2021-03-02 12:54:42

 问:我在列表中使用了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 ())
上一篇: 我已经完成了PHP基础知识,但是我需要一个PHP初学者项目,有什么建议吗?
下一篇: JavaScript日期计算