Ejercicio 2016 2.0 Part II - Exercici 3: Moment dipolar de… · Recursos Informáticos UB 2016

Tema: Lectura i processament de conjunts de dades (teclat i fitxers) · Del examen Recull d'exàmens de Python (Part 1) (2016)

Enunciado

2016 Part I

Escriviu un programa que calculi el vector de moment dipolar d'un sistema de nn partícules carregades puntuals:

μ⃗=(μx,μy,μz)=(∑i=1nxiqi,∑i=1nyiqi,∑i=1nziqi)\vec{\mu} = (\mu_x, \mu_y, \mu_z) = \left( \sum_{i=1}^n x_i q_i, \sum_{i=1}^n y_i q_i, \sum_{i=1}^n z_i q_i \right)

L'usuari ha d'introduir primer el nombre de partícules i, a continuació, per cadascuna, la càrrega qiq_i i les coordenades xi,yi,zix_i, y_i, z_i en una sola línia separades per espais.

Enunciado: Ejercicio 2016 2.0 Part II - Exercici 3: Moment dipolar de… · Recursos Informáticos UB 2016

Solución

Según los criterios oficiales de corrección

Escriu un programa que calculi el vector de moment dipolar d'un sistema de n partícules.

Solución: ```python n = int(input('Nombre de partícules: ')) mu = [0.0, 0.0, 0.0] for i in range(n): line = input('Introduïu q, x, y, z separats per espais: ').split() q = float(line[0]) x = float(line[1]) y = float(line[2]) z = float(line[3]) mu[0] += q * x mu[1] += q * y mu[2] += q * z print('Moment dipolar resultant [mu_x, mu_y, mu_z]:', mu) ```

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.

‹ Ejercicio 2016 2.0 Part I - Exercici 3: Conversió cm a polz… · 2016 · Ejercicio 18 de març 2016 C - Pregunta 5 (2.5 punts). Lectu… · 2016 ›

Más ejercicios de Lectura i processament de conjunts de dades (teclat i fitxers)