.. index:: single: Producte escalar. Jutge P71310 Jutge.org: `P71310: Producte escalar `_ ------------------------------------------------------------------------------ Programa una funció *producte_escalar(u, v)* que donades dues llistes de reals que representen els vectors *u* = :math:`(u_0,\ldots,u_{n-1})` i *v* = :math:`(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ó. .. note:: El producte escalar dels vectors :math:`u = (u_0,\ldots,u_{n-1})` i :math:`v = (v_0,\ldots,v_{n-1})` és: .. math:: u\cdot v = \sum_{i=0}^{n-1} u_i v_i | .. code-block:: python >>> 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