Exercici 2 · Recursos Informáticos UB Exemples 2020

Tema: Arrays NumPy i càlcul vectorial · Del examen Exemples (2020)

Enunciado

Exercici 2 [5 punts]. Càlcul del mòdul d'un vector amb NumPy

Es vol llegir per teclat un vector de dimensió nn introduït en una única línia, amb les seves components separades per espais en blanc, per calcular posteriorment el seu mòdul. En finalitzar, s'ha de mostrar per pantalla la dimensió del vector, els valors del vector i el seu mòdul arrodonit a 3 xifres decimals.

Substituïu cada aparició del patró XXXX pel codi adequat perquè el programa s'executi correctament:

import numpy as np

n = int(input("Introdueix la dimensió del vector "))

vector = [ ]

linia = input("Introdueix les components en una línia")

1.

comp = linia.

for i in range(n):

2.

vector.append(float(

))

vector = np.array(vector)

3.

modul = np.sqrt(sum(

))

print("El vector de dimensió {} és {}".format(n, vector))

4.

print("El mòdul del vector és {

}".format(modul))

Nota: Recordeu que el mòdul d'un vector és l'arrel quadrada del producte escalar d'aquest vector per si mateix (∣v⃗∣=∑vi2|\vec{v}| = \sqrt{\sum v_i^2}).

Enunciado: Exercici 2 · Recursos Informáticos UB Exemples 2020

Solución

Según los criterios oficiales de corrección

1. comp = linia.XXXX

Solución: ```python split() ```

2. vector.append(float(XXXX))

Solución: ```python comp[i] ```

3. modul = np.sqrt(sum(XXXX))

Solución: ```python vector**2 ``` ```python vector * vector ```

4. print("El mòdul del vector és {XXXX}".format(modul))

Solución: ```python :.3f ```

La explicación paso a paso, hecha con IA, es Premium. Premium

Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.

‹ Pregunta 2 · Exemples 2020 · Ejercicio 2018 Part I - Exercici 2: Array de zeros i operac… · 2016 ›

Más ejercicios de Arrays NumPy i càlcul vectorial