我需要创建一个函数以求和列表元素并返回一个字符串 另外,如果列表为空,则应返回字符串“ 0 = 0”
到目前为止,我有
n=[1,5,7]
o=[]
def sum_eq(n):
answer=sum(n)
return print(str(n), "=", str(answer))
if not n:
return print (str("0=0"))
sum_eq(n)
我知道根据代码返回的结果
[1,5,7]=13
但是我尝试使用%或格式,但是它给了我编码错误
我正在寻找这样的字符串
1 + 5 + 7 = 13
答案 0 :(得分:2)
尝试一下:
def sum_eq(n):
print(' + '.join([str(i) for i in n]),'=',sum(n))