使一个函数求和一个列表的元素并返回一个字符串

时间:2019-06-29 09:05:45

标签: python string sum

我需要创建一个函数以求和列表元素并返回一个字符串 另外,如果列表为空,则应返回字符串“ 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

1 个答案:

答案 0 :(得分:2)

尝试一下:

def sum_eq(n):
    print(' + '.join([str(i) for i in n]),'=',sum(n))