Réponse :
Explications :
Bonjour, devoir très long pour un temps si court.
Pour ce type d'exercices, à moins d'avoir un très bon niveau en python, le plus simple est de faire ce que le prof attend de vous : taper le code.
Pour cela, sur un PC, cherchez "trinket python3"
Vous trouverez alors un environnement pour taper votre code et observer le comportement à l'exécution (les traces)
Voici le code, suivi des traces
CODE
voir le fichier joint.
J'ai mis dans le code des "print" de façon à ce que vous puissiez vous repérer par rapport aux questions.
J'y ai aussi mis des réponses, sous forme de print.
le projet est exécutable ici : trinket.io/python3/90cd2653a4
TRACES
==========================================
***EXERCICE (a) Tableau liste ; le 1er élt est d'indice 0, le 4eme d'indice 3********
[0. 0.2 0.4 0.6 0.8 1. ]
0.6
***EXERCICE (b) linspace() start:0 end:1 6 valeurs équidistantes********
1.0
***EXERCICE (c) arange() start par défaut:0 end par défaut:1, 6 valeurs équidistantes********
[0 1 2 3 4 5]
***EXERCICE (d)linspace() start:0 end:10 pas de 3 en 3 ********
[0 3 6 9]
***EXERCICE (1a) L.append(7) ajoute 7 à la liste ********
L : [1, 2, 8, 7]
***EXERCICE (1b) L définie par boucle for ********
L : [0, 2, 4, 6, 8]
***EXERCICE (1c) X et Y (les moitiés) définie par rapport à X ********
X : [4, 5, 12]
Y : [2.0, 2.5, 6.0]
***EXERCICE (1d) A table des 3 1ers carrés ( 1,2,3 < 4 )********
A : [1, 4, 9]
***EXERCICE (2a) L définie par boucle for ********
L : [0, 4, 8, 12, 16, 20]
***EXERCICE (2b) ********
L[2] : 8
L[-1] : 20
len(L) : 6
L[0]+L[1] : 4
***EXERCICE (2c) ********
S : 60
***EXERCICE (7) caractéristique dipôle********
***EXERCICE (7 a): I=np.array([0.01*k for k in range(5)])
I : [0. 0.01 0.02 0.03 0.04]
***EXERCICE (7 b): U=np.array([0.,2.,4.,6.,8.])
U : [0. 2. 4. 6. 8.]
*** EN PLUS :
Rapport U/I (V/A): ['non defini', 200.0, 200.0, 200.0, 200.0]
***EXERCICE (7 c : )
np est l'alias de la bibliothèque qui contient la fonction array
On doit importer numpy avec l'instruction import :
import numpy as np
***EXERCICE (7 d : )
On place cette instruction en tête du programme
***EXERCICE (8 a) arduino force masse********
Force (N) : [0.0049 0.0147 0.0196 0.0245]
m (g): [0.5 1.5 2. 2.5]
***EXERCICE (8 b) Masse en kg********
Masse (kg): [0.0005, 0.0015, 0.002, 0.0025]
***EXERCICE (8 c) g accélération de la pesanteur********
Rapport g Force/Masse (N/kg): [9.8, 9.799999999999999, 9.799999999999999, 9.8]
Intensité de la pesanteur : moyenne du tableau g (N/kg) : 9.8
***EXERCICE (9) arduino température ********
bug 1 : Temperature mauvaise declaration : array au lieu de np.array()
bug 2 : Temps mauvaise longueur, un de plus que Temperature
bug 3 : plt alias de quelle bibliothèque ? manque l'import matplotlib.pyplot
bug 4 : plt.plot(Temps,Température) : Température non définie, au lieu de Temperature
Copyright © 2025 ELIBRARY.TIPS - All rights reserved.
Lista de comentários
Réponse :
Explications :
Bonjour, devoir très long pour un temps si court.
Pour ce type d'exercices, à moins d'avoir un très bon niveau en python, le plus simple est de faire ce que le prof attend de vous : taper le code.
Pour cela, sur un PC, cherchez "trinket python3"
Vous trouverez alors un environnement pour taper votre code et observer le comportement à l'exécution (les traces)
Voici le code, suivi des traces
CODE
voir le fichier joint.
J'ai mis dans le code des "print" de façon à ce que vous puissiez vous repérer par rapport aux questions.
J'y ai aussi mis des réponses, sous forme de print.
le projet est exécutable ici : trinket.io/python3/90cd2653a4
TRACES
==========================================
***EXERCICE (a) Tableau liste ; le 1er élt est d'indice 0, le 4eme d'indice 3********
[0. 0.2 0.4 0.6 0.8 1. ]
0.6
***EXERCICE (b) linspace() start:0 end:1 6 valeurs équidistantes********
[0. 0.2 0.4 0.6 0.8 1. ]
1.0
***EXERCICE (c) arange() start par défaut:0 end par défaut:1, 6 valeurs équidistantes********
[0 1 2 3 4 5]
[0. 0.2 0.4 0.6 0.8 1. ]
***EXERCICE (d)linspace() start:0 end:10 pas de 3 en 3 ********
[0 3 6 9]
==========================================
***EXERCICE (1a) L.append(7) ajoute 7 à la liste ********
L : [1, 2, 8, 7]
***EXERCICE (1b) L définie par boucle for ********
L : [0, 2, 4, 6, 8]
***EXERCICE (1c) X et Y (les moitiés) définie par rapport à X ********
X : [4, 5, 12]
Y : [2.0, 2.5, 6.0]
***EXERCICE (1d) A table des 3 1ers carrés ( 1,2,3 < 4 )********
A : [1, 4, 9]
==========================================
***EXERCICE (2a) L définie par boucle for ********
L : [0, 4, 8, 12, 16, 20]
***EXERCICE (2b) ********
L[2] : 8
L[-1] : 20
len(L) : 6
L[0]+L[1] : 4
***EXERCICE (2c) ********
S : 60
==========================================
***EXERCICE (7) caractéristique dipôle********
***EXERCICE (7 a): I=np.array([0.01*k for k in range(5)])
I : [0. 0.01 0.02 0.03 0.04]
***EXERCICE (7 b): U=np.array([0.,2.,4.,6.,8.])
U : [0. 2. 4. 6. 8.]
*** EN PLUS :
Rapport U/I (V/A): ['non defini', 200.0, 200.0, 200.0, 200.0]
***EXERCICE (7 c : )
np est l'alias de la bibliothèque qui contient la fonction array
On doit importer numpy avec l'instruction import :
import numpy as np
***EXERCICE (7 d : )
On place cette instruction en tête du programme
==========================================
***EXERCICE (8 a) arduino force masse********
Force (N) : [0.0049 0.0147 0.0196 0.0245]
m (g): [0.5 1.5 2. 2.5]
***EXERCICE (8 b) Masse en kg********
Masse (kg): [0.0005, 0.0015, 0.002, 0.0025]
***EXERCICE (8 c) g accélération de la pesanteur********
Rapport g Force/Masse (N/kg): [9.8, 9.799999999999999, 9.799999999999999, 9.8]
Intensité de la pesanteur : moyenne du tableau g (N/kg) : 9.8
==========================================
***EXERCICE (9) arduino température ********
bug 1 : Temperature mauvaise declaration : array au lieu de np.array()
bug 2 : Temps mauvaise longueur, un de plus que Temperature
bug 3 : plt alias de quelle bibliothèque ? manque l'import matplotlib.pyplot
bug 4 : plt.plot(Temps,Température) : Température non définie, au lieu de Temperature