# Dans ce fichier, les coordonnées sont représentées par des listes. # Par exemple, le point A(2;8) est représenté par la liste x = [2,8]. def produitscalaire(u, v): return u[0]*v[0]+u[1]*v[1] def vecteur(A, B): return [ B[0]-A[0], B[1]-A[1], ] # Soient les points A(2;3), B(4; -1), C(0, 2). Le triangle ABC est-il rectangle en A ? # Définition des points A = [2, 3] B = [4, -1] C = [0, 2] # Calcul des coordonnées des vecteurs AB et AC AB = vecteur(A, B) AC = vecteur(A, C) # Test d'orthogonalité if produitscalaire(AB, AC) == 0: print("Le triangle ABC est rectangle en A.") else: print("Le triangle ABC n'est pas rectangle en A.")