ExerciceSeconde, chapitre 5 — Géométrie cartésienne · Applications Python
Exercice 20
On donne la fonction suivante :
def milieu(xA, yA, xB, yB):
xM = (xA + xB) / 2
yM = (yA + yB) / 2
return xM, yM1. Que renvoie l'appel milieu(-2, 5, 6, 1) ?
2. Écrire une fonction distance(xA, yA, xB, yB) qui renvoie la distance dans un repère orthonormé. On n'oubliera pas d'importer la racine carrée.
3. Que renvoie l'appel distance(1, 2, 4, 6) ?
4. Recopier et compléter la fonction suivante, qui renvoie les coordonnées du symétrique du point par rapport au point :
def symetrique(xA, yA, xM, yM):
xB = ...
yB = ...
return xB, yB5. Tester cette fonction sur la question 1 de l'exercice 11.
Corrigé
1. Le programme calcule et : Python affiche et non : la division / produit toujours un nombre décimal.
2.
from math import sqrt
def distance(xA, yA, xB, yB):
return sqrt((xB - xA)**2 + (yB - yA)**2)3. , donc
4. Le symétrique vérifie et :
def symetrique(xA, yA, xM, yM):
xB = 2*xM - xA
yB = 2*yM - yA
return xB, yB5. L'appel symetrique(3, -2, 1, 4) renvoie (-1, 10), ce qui confirme le résultat trouvé à la main.