Python: Au Calcul Numérique
Python: Au Calcul Numérique
Python: Au Calcul Numérique
Version en ligne
OFFERTE !
Python pendant 1 an
Introduction au calcul numérique
Python
plupart des outils de calcul, ordinateurs ou calculatrices scien- Aujourd’hui retraité, Michel ROUSSELET
tifiques. Ce livre s’adresse principalement aux lycéens qui au- a enseigné les mathématiques dans l’en-
ront choisi l’option Mathématiques, aux étudiants de BTS et seignement secondaire. Auteur d’une
d’IUT ou aux enseignants de mathématiques par exemple qui trentaine d’ouvrages dont plusieurs ma-
souhaitent s’initier au calcul numérique avec les méthodes nuels scolaires, ouvrages interdiscipli-
mathématiques permettant de concevoir et utiliser un pro- naires, ouvrages sur l’histoire des mathé-
matiques et des sciences, ou sur l’emploi
gramme Python. de certains outils informatiques dans le
cadre des mathématiques (utilisation du
Après une introduction aux nombres, opérations et fonctions tableur Excel, programmation en Basic,
disponibles en Python, le lecteur découvre les suites de en Pascal, avec Scratch, etc.), il propose
nombres réels et les fonctions exponentielles et logarith- ici un livre empreint de toute sa pédago-
Introduction
miques. Dans les chapitres qui suivent, il pourra ensuite réali- gie pour s’initier au calcul numérique à
ser en Python des calculs numériques dans différents do- l’aide du langage Python.
maines des mathématiques comme la résolution des
équations, le calcul différentiel et le calcul intégral, le calcul
des probabilités, les calculs statistiques ou encore le calcul
matriciel.
Python -
quées, replacées dans leur contexte historique et mises en
œuvre dans des programmes commentés, conçus de la façon la En téléchargement
plus simple et la plus claire possible.
scripts
Téléchargement
www.editions-eni.fr
.fr
Michel ROUSSELET
Table des matières 1
Avant-propos
Chapitre 1
Nombres, opérations et fonctions dans Python
1. Nombres et opérations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.1 Entiers et décimaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.2 Les variables numériques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.3 L'opérateur d'affectation = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.4 Les opérations disponibles dans Python . . . . . . . . . . . . . . . . . . . 19
1.5 Les expressions numériques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.6 Les opérateurs de comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.7 Le module « fractions » . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.8 Deux autres instructions du module « fractions » . . . . . . . . . . . 22
2. Représentation des nombres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.2 La représentation binaire des entiers naturels . . . . . . . . . . . . . . 24
2.3 La représentation binaire des entiers relatifs . . . . . . . . . . . . . . . 25
2.4 Les nombres dyadiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.5 La représentation des nombres à virgule
à l'aide des « flottants » . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.6 La précision des calculs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3. Fonctions disponibles dans Python . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.1 Les fonctions usuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.2 Les fonctions numériques du module « math ». . . . . . . . . . . . . . 30
3.3 Comment définir ses propres fonctions ? . . . . . . . . . . . . . . . . . . 31
2 Python
Introduction au calcul numérique
Chapitre 2
Suites de nombres réels
1. Suites et racines carrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
1.1 La méthode d'Archytas de Tarente . . . . . . . . . . . . . . . . . . . . . . . 41
1.2 La méthode de Héron d'Alexandrie . . . . . . . . . . . . . . . . . . . . . . . 43
1.3 Le calcul d'une racine cubique . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
2. Comment définir une suite ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.2 Suites définies par un=f(n). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.3 Suites récurrentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3. Quand n devient de plus en plus grand. . . . . . . . . . . . . . . . . . . . . . . . 51
3.1 Une suite peut être convergente . . . . . . . . . . . . . . . . . . . . . . . . . 51
3.2 Une suite peut ne pas avoir de limite . . . . . . . . . . . . . . . . . . . . . 53
4. Une suite célèbre : la suite de Fibonacci . . . . . . . . . . . . . . . . . . . . . . . 55
4.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.2 Le problème des lapins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.3 L'étude du rapport de deux termes successifs de la suite . . . . . . 58
4.4 L'étude du nombre | rn-φ | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.5 La formule de Binet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5. Suites définies par des sommes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
5.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
5.2 La somme des carrés et des cubes des entiers naturels de 1 à n . 62
5.3 Les séries géométriques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.4 La série de Swineshead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.5 La série harmonique et la série harmonique alternée . . . . . . . . . 65
Table des matières 3
Chapitre 3
Fonction exponentielle et fonctions logarithmes
1. La fonction exponentielle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
1.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
1.2 Définition de la fonction exponentielle par Euler . . . . . . . . . . . 70
1.3 Dérivée de la fonction x → exp(x). . . . . . . . . . . . . . . . . . . . . . . . 71
1.4 Autre définition de exp(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
1.5 Instructions exp(x) et e**x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
1.6 Représentation graphique de la fonction
exponentielle x → exp(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
2. Les logarithmes décimaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
2.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
2.2 Logarithme décimal d'un nombre strictement positif . . . . . . . . 76
2.3 Fonction logarithme décimal dans Python . . . . . . . . . . . . . . . . . 76
2.4 Représentation graphique de la fonction logarithme décimal . . 77
3. L'algorithme de Briggs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3.2 Un programme Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4. Les logarithmes népériens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
4.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
4.2 Définition et calcul de ln(x) pour x ≥ 0 . . . . . . . . . . . . . . . . . . . . 85
4.3 Programme pour calculer un encadrement de ln(x) . . . . . . . . . . 86
4.4 Fonction logarithme népérien dans Python . . . . . . . . . . . . . . . . 87
4 Python
Introduction au calcul numérique
Chapitre 4
Dérivation numérique et équations différentielles
1. Dérivée d'une fonction numérique . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
1.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
1.2 Dérivées à droite et dérivées à gauche . . . . . . . . . . . . . . . . . . . . . 90
1.3 Calculs approchés de f 'd(x) et de f 'g(x). . . . . . . . . . . . . . . . . . . . 92
1.4 Calcul approché de f '(x) à l'aide de f'g(x0) et de f'd(x0) . . . . . . . 94
2. Calcul approché de f '(x) et de f ''(x) . . . . . . . . . . . . . . . . . . . . . . . . . . 95
2.1 Administration par un polynôme . . . . . . . . . . . . . . . . . . . . . . . . 95
2.2 Calcul d'une valeur approchée de f '(x) . . . . . . . . . . . . . . . . . . . . 96
2.3 Application à la fonction exponentielle . . . . . . . . . . . . . . . . . . . 97
2.4 Approximation de f(x) au voisinage de x0 . . . . . . . . . . . . . . . . . 98
2.5 Calcul approché de f ''(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
3. Qu'est-ce qu'une équation différentielle ?. . . . . . . . . . . . . . . . . . . . . 101
3.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
3.2 Les équations du type y'=f(x) . . . . . . . . . . . . . . . . . . . . . . . . . . 103
3.3 Les équations du type y'=ay . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
3.4 Les équations du type y'=ay+b . . . . . . . . . . . . . . . . . . . . . . . . . 104
3.5 Les équations linéaires du type ay'+by=z. . . . . . . . . . . . . . . . . 105
3.6 La notation différentielle de Leibniz . . . . . . . . . . . . . . . . . . . . . 106
4. La méthode d'Euler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
4.1 Principe de la méthode d’Euler. . . . . . . . . . . . . . . . . . . . . . . . . . 109
4.2 Un programme pour calculer y(x) . . . . . . . . . . . . . . . . . . . . . . . 110
4.3 Influence du choix de n sur la précision des résultats . . . . . . . 112
4.4 Construction d'une fonction Euler(x0,y0,x,n) . . . . . . . . . . . . . . 113
4.5 Un cas particulier : l'équation différentielle y'=y . . . . . . . . . . . 114
5. Les méthodes de Runge-Kutta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
5.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
5.2 Cas d'une équation différentielle du premier ordre . . . . . . . . . 117
5.3 Cas d'une équation différentielle du second ordre . . . . . . . . . . 120
Table des matières 5
Chapitre 5
Résolution approchée des équations
1. La recherche d'une solution par dichotomie . . . . . . . . . . . . . . . . . . . 123
1.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
1.2 Deux programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
2. La méthode des approximations successives . . . . . . . . . . . . . . . . . . 129
2.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
2.2 Étude d'un exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
2.3 Deux programmes pour calculer r . . . . . . . . . . . . . . . . . . . . . . . 133
3. La méthode de Newton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
3.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
3.2 Extension de la méthode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
3.3 Représentation graphique de la méthode de Newton . . . . . . . 138
3.4 Deux programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Chapitre 6
Calcul infinitésimal et intégration numérique
1. Longueur d'un arc de courbe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
1.1 Principe du calcul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
1.2 Un programme de calcul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
1.3 Application : calcul du nombre π. . . . . . . . . . . . . . . . . . . . . . . . 143
2. Aire du disque et calcul de π . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
2.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
2.2 Méthode d'Archimède . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
2.3 Avec le calcul infinitésimal . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
2.4 Calcul de π par la méthode de Monte-Carlo. . . . . . . . . . . . . . . 148
3. Volume d'une boule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
3.1 Principe du calcul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
3.2 Le calcul. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
3.3 Programme de calcul. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
6 Python
Introduction au calcul numérique
Chapitre 7
Nombres complexes
1. Les nombres complexes dans Python . . . . . . . . . . . . . . . . . . . . . . . . 173
1.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
1.2 Construction moderne des nombres imaginaires . . . . . . . . . . . 175
1.3 Nombre complexe i et ses propriétés . . . . . . . . . . . . . . . . . . . . 176
1.4 Représentation algébrique d'un nombre complexe . . . . . . . . . 176
1.5 Opérations sur les complexes dans Python . . . . . . . . . . . . . . . 177
1.6 Forme trigonométrique d'un nombre complexe . . . . . . . . . . . . 178
1.7 Forme exponentielle d'un nombre complexe . . . . . . . . . . . . . . 179
Table des matières 7
Chapitre 8
Éléments de statistiques
1. Les paramètres d'une série statistique . . . . . . . . . . . . . . . . . . . . . . . . 199
1.1 Un exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
1.2 Construction du tableau des effectifs . . . . . . . . . . . . . . . . . . . . 200
1.3 Calcul de la médiane. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
1.4 Calcul des quartiles Q1 et Q3 et
de l'écart interquartile Q3-Q1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
1.5 Calcul de la moyenne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
1.6 Calcul de la variance et de l'écart-type . . . . . . . . . . . . . . . . . . . 203
2. Covariance et coefficient de corrélation . . . . . . . . . . . . . . . . . . . . . . 205
2.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
2.2 Définitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
2.3 Un programme de calcul de cov(x,y) et de r . . . . . . . . . . . . . . . 206
8 Python
Introduction au calcul numérique
Chapitre 9
Combinatoire et échantillonnage
1. Factorielles et combinaisons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
1.1 Premières recherches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
1.2 L'invention des factorielles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
1.3 Les combinaisons de n objets pris p à p . . . . . . . . . . . . . . . . . . . 217
2. Échantillonnage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
2.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
2.2 Fabrication expérimentale d'un échantillon . . . . . . . . . . . . . . . 221
2.3 Un calcul direct. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
3. Échantillonnage et fréquences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
3.1 Fluctuations d'échantillonnage . . . . . . . . . . . . . . . . . . . . . . . . . 225
3.2 Intervalle de fluctuation de la fréquence d'un échantillon . . . 226
3.3 Estimation de la fréquence d'un caractère
dans une population. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
3.4 Quelques remarques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Chapitre 10
Les probabilités
1. Les probabilités conditionnelles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
1.1 Une simulation pour conjecturer . . . . . . . . . . . . . . . . . . . . . . . 231
1.2 Le calcul confirme la conjecture . . . . . . . . . . . . . . . . . . . . . . . . 234
1.3 Une formule pour définir une probabilité conditionnelle . . . . 234
Table des matières 9
Chapitre 11
Arithmétique et cryptographie
1. La division euclidienne des entiers . . . . . . . . . . . . . . . . . . . . . . . . . . 277
1.1 Deux fonctions de Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
1.2 La division euclidienne des entiers relatifs . . . . . . . . . . . . . . . . 278
2. Les diviseurs d'un entier naturel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
2.1 Recherche des diviseurs d'un entier naturel . . . . . . . . . . . . . . . 281
2.2 Somme des diviseurs propres d'un entier . . . . . . . . . . . . . . . . . 283
2.3 Nombres parfaits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
2.4 Nombres amicaux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
3. Les nombres premiers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
3.1 Les nombres premiers sont en nombre infini . . . . . . . . . . . . . . 287
3.2 Le crible d'Ératosthène . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
3.3 Comment savoir si un entier donné est premier ? . . . . . . . . . . 288
3.4 Des listes de nombres premiers . . . . . . . . . . . . . . . . . . . . . . . . . 289
Table des matières 11
Chapitre 12
Matrices 2x2 et matrices 3x3
1. Matrices carrées et applications linéaires . . . . . . . . . . . . . . . . . . . . . 349
1.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
1.2 Une matrice représente une application linéaire . . . . . . . . . . . 350
1.3 Représentation d'une matrice avec Python. . . . . . . . . . . . . . . . 352
1.4 Image d'un vecteur par une matrice carrée 2x2 ou 3x3 . . . . . . 353
Table des matières 13
Chapitre 13
Géométrie analytique
1. Équation réduite d'une droite dans le plan . . . . . . . . . . . . . . . . . . . . 393
1.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
1.2 Détermination de l'équation réduite d'une droite . . . . . . . . . . 394
1.3 Intersection de deux droites. . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
1.4 Distance d'un point à une droite . . . . . . . . . . . . . . . . . . . . . . . . 398
2. Équation cartésienne d'une droite dans le plan . . . . . . . . . . . . . . . . 401
2.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
2.2 Recherche de l'équation cartésienne d'une droite
dont on connaît deux points . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
2.3 Recherche de l'équation cartésienne d'une droite
dont on connaît un vecteur directeur et un point . . . . . . . . . . 403
2.4 Intersection de deux droites. . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
2.5 Droites parallèles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
2.6 Vecteurs orthogonaux, vecteur normal à une droite . . . . . . . . 406
2.7 Droites perpendiculaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
3. Droites dans l'espace. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
3.1 Vecteurs colinéaires dans l’espace . . . . . . . . . . . . . . . . . . . . . . . 409
3.2 Points alignés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
3.3 Représentation paramétrique d'une droite . . . . . . . . . . . . . . . . 410
3.4 Comment reconnaître qu'un point appartient à une droite ? . 411
3.5 Droites coplanaires, intersection de deux droites. . . . . . . . . . . 412
Table des matières 15
Annexes
1. Bibliographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
2. Comment utiliser les scripts du livre ? . . . . . . . . . . . . . . . . . . . . . . . 437
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
41
Chapitre 2
Suites de nombres réels
Archytas de Tarente (vers 435 av. J.-C. ; 347 av. J.-C) était un disciple de
Pythagore. Ses travaux ont concerné la notion de moyenne. Étant donnés
deux nombres a et b, leur moyenne arithmétique m est égale à , leur
Par exemple, pour trouver une valeur approchée de , il commence par écrire
puis, comme le montre le tableau suivant, il déroule ses calculs :
Moyenne Moyenne
Étape n° x y arithmétique harmonique
de x et de y de x et de y
1 2
Étape n° u v
1 3.0 2.3333333333333335
2 2.3333333333333335 2.238095238095238
3 2.238095238095238 2.2360688956433634
4 2.2360688956433634 2.236067977499978
5 2.236067977499978 2.23606797749979
44 Python
Introduction au calcul numérique