accumulate- все статьи тега ➜ страница 0


Кумулятивная сумма векторов из точки

У меня есть список векторов, список скаляров и начальная точка, представленная кортежем. vecs = [(1,1), (2,3), (-1,1)] scalars = [2, 3, 2] start = (-5,0) У меня есть функция для добавления" k раз " вектора к точке. def add_vector(point, k, vec): return (point[0]+k*vec[0], point[1]+k*vec[1]) Я хотел бы получить список точек на ломаной такой, что: result[0] = start result[n+1] = add_vector(result[n], scalars[n], vecs[n]) Я думал использовать itertools.accumulate, но Аргумент func до ...