Problème création programme avec des fonctions
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:
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:
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:
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:
1 2
| def colin(self,v):
return self.x*v.y==self.y*v.x |
ou
Code:
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.