Bonjour,
Comment peut-on créer des programmes sur Python
1/Programme donnant la longueur du segment [AB] avec A(-3;4) et B(1;-2). Programme donnant la longueur du segment [CD] avec C(-2;2) et D(3;-2).
2/Programme utilisant une fonction appelée longueur pour donner la longueur AB. Même fonction pour la longueur CD.
3/Programme utilisant les fonctions vect et longueur pour calculer la longueur du segment [AB]. Même fonction pour la longueur CD
4/Comment faire pour créer une fonction vectcol affichant si les vecteurs sont colinéaires ou pas. Comment créer le programme qui permet de savoir si les vecteurs sont colinéaires ou pas.

Mes recherches:

1/Programme pour la longueur du segment [AB] et de même pour le segment [CD]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
from math import*
A=float(input("Abscisse de A="))
B=float(input("Ordonnée de A="))
C=float(input("Abscisse de B="))
D=float(input("Ordonnée de B="))
L=sqrt((A-C)**2+(B-D)**2)
print("Longueur AB=",L)
2/Programme avec fonction longueur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
def longueur(AB):
xa=
ya=
xb=
yb=
print("longueur AB=")
return
3/Programme utilisant les fonctions vect et longueur pour calculer la longueur du segment [AB]
début de trame de programme pour calcul du vecteur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
def vect(xa,ya,xb,yb):
x1=xb-xa
y1=yb-ya
return x1,y1
xa=-3
ya=4
xb=1
yb=-2
x1,y1=vect(xa,ya,xb,yb)
print("Les coordonnées du vecteur AB sont",x1," et",y1)
4/ programme vectcol pour savoir si les vecteurs sont colinéaires ou pas
début de recherche de programme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
def colin(self,v):
        return self.x*v.y==self.y*v.x
ou

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Saisir ( x y; )
Saisir ( x y '; ')
t prend la valeur xy x y ' ' −
 Si t = 0
 Alors afficher « colinéaires »
 Sinon afficher « non colinéaires


Merci d'avance pour votre aide ou vos explications.