Создайте функцию для суммирования элементов списка и возврата строки - PullRequest
0 голосов
/ 29 июня 2019

Мне нужно сделать функцию для суммирования элементов списка и возврата строки. Также, если список пуст, он должен вернуть строку "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 Ответ

2 голосов
/ 29 июня 2019

Попробуйте это:

def sum_eq(n):
    print(' + '.join([str(i) for i in n]),'=',sum(n))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...