de Fabien59 » 08 Juil 2021, 09:35
Bonjour,
L'utilisation de numpy est selon moi à éviter au lycée. Les tableaux numpy ressemblent grandement à des listes mais numpy permet de réaliser des opérations directement sur les éléments d’un tableau sans être obligé de créer une boucle comme pour les listes. Cela simplifie donc le code mais ce n'est donc pas indispensable puisqu'une boucle permet de s'en sortir. Comme les boucles et les listes python sont vues en math et SNT par les élèves, c'est donc intéressant de réinvestir ces connaissances.
Plus important encore. Le comportement des listes python et des tableaux numpy est différent
Prenons l'exemple de la somme de 2 listes et de 2 tableaux numpy :
Pour des listes, l'instruction suivante [1, 2, 3] + [4, 5, 6] donne [1, 2, 3, 4, 5, 6]
Pour 2 tableaux numpy, l'instruction np.array([1, 2, 3]) + np.array([4, 5, 6]) donne [5, 7, 9]
Cela ne peut provoquer que de la confusion chez les élèves.