Bonjour,
d'après ton énoncé tu sembles disposer d'une fonction milieu, qui doit ressembler à cela :
Code : Tout sélectionner
def milieu(xA,yA,xB,yB):
""" renvoie les coordonnées du milieu"""
xM = (xA+xB) / 2
yM = (yA+yB) / 2
return (xM,yM)
Pour la fonction parallélogramme : elle va prendre en argument les 8 coordonnées des 4 points et va calculer le milieu du premier et troisième point (première diagonale) puis le milieu du deuxième et quatrième point (deuxième diagonale).
Il faudra ensuite tester l'égalité des coordonnées de ces deux milieux, mais attention aux erreurs de calcul générées par python qui calcule faux !
Par exemple :
Car Python utilise une certaine représentation des nombres réels, laquelle ne correspond pas toujours exactement aux nombres réels manipulés en maths.
Il faudra donc éviter le test d'égalité entre deux nombre défini par le symbole == :
et privilégier un test d'écart avec la valeur, par exemple une erreur à \(10^{-10}\) :
Commence déjà par construire l'algorithme "à la main" puis on passera au langage Python.
Bon courage