Я новичок в Python и пытаюсь выполнить скалярное произведение двух векторов с помощью zip.
from typing import List
vector = List[float]
def dot_prod(v:vector,w:vector) -> float:
return sum(v_i*w_i for v_i,w_i in zip(v,w))
dot_prod([1,2,3],[4,5,6])
Я получаю следующую ошибку: TypeError: 'generator' object is not callable
Любая помощь в решении этой проблемы приветствуется... Спасибо!
sum
илиzip
? Опубликованный код работает при чистом вызове Python 3. - person Tom Karzes   schedule 22.06.2020