两个 n 向量的内积(也称作点积)定义为如下的标量:
a⋅b=a1b1+a2b2+⋯+anbn
即对应元素乘积的和。
下面的代码读入两行数字,每一行表示一个向量,然后计算输出它们的内积。
a = map(float, input().split())
b = map(float, input().split())
print(sum( ))
试试
a = map(float, input().split())
b = map(float, input().split())
print(sum([i[0]*i[1] for i in zip(a,b)]))