Суммировать компоненты в виде строки - PullRequest
0 голосов
/ 03 октября 2018

У меня очень простой вопрос.Я хотел бы создать функцию, которая суммирует компоненты двух векторов.Вот что я написал:

def sumadevectores(x, y):
    return [x[i] + y[i] for i in range(len(x))]

Работает нормально.Но скажем, у меня есть два вектора x = (a, b) и y = (c, d).Их сумма составляет (a + c, b + d).Поскольку a, b, c и d не определены, я не могу использовать свою функцию.

Что я могу сделать?Я думал о преобразовании компонентов в строку и суммировании их значений, но я не уверен, что это способ сделать это.

1 Ответ

0 голосов
/ 03 октября 2018

Вы можете сделать следующее (если len (x) == len (y)):

def sumadevectores(x, y):
    z = list(zip(x, y))
    return tuple([sum(i) for i in z])

Если вы не поняли, спросите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...