Programa una funció producte_escalar(u, v) que donades dues llistes de reals que representen els vectors u = \((u_0,\ldots,u_{n-1})\) i v = \((v_0,\ldots,v_{n-1})\) calculi i retorni el producte escalar de u i v. Pots supossar que els dos vectors tenen la mateixa dimensió.
Nota
El producte escalar dels vectors \(u = (u_0,\ldots,u_{n-1})\) i \(v = (v_0,\ldots,v_{n-1})\) és:
\[u\cdot v = \sum_{i=0}^{n-1} u_i v_i\]
>>> r = producte_escalar([1/3, 0, -1], [3/2, 1/2, 2]) >>> round(r, 1) -1.5 >>> r = producte_escalar([1, 0, -1], [3, 5, 3]) >>> round(r, 1) 0
author: | Jordi Petit, Elvira Pino |
---|