Bonsoir, j'ai un soucis pour écrire un algorithme avec le logiciel Python.
Mon sujet est le suivant : Modifier le programme sous Python pour que le coefficient k tel que vecteur AB = k fois vecteur CD s'affiche dans le cas où le vecteur AB et le vecteur CD sont colinéaires.
Voici comment j'ai procédé :
xA=input ("valeur de xA ?")
yA=input ("valeur de yA ?")
xB=input ("valeur de xB ?")
yB=input ("valeur de yB ?")
xC=input ("valeur de xC ?")
yC=input ("valeur de yC ?")
xD=input ("valeur de xD ?")
yD=input ("valeur de yD ?")
J'ai fait ceci pour saisir les valeurs des points A, B, C et D.
J'aimerais expliquer qu'il faut ensuite calculer les vecteurs AB et CD mais je ne sais pas comment l'écrire en langage python. Pouvez-vous m'aider s'il vous plaît ? Merci d'avance. Bonne soirée.
Bonjour Megane,
Je ne connais pas python, mais tu dois pouvoir écrire quelque chose qui ressemble à
if (yD-yC)/(yB-yA)=(xD-xC)/(xB-xA)
print "AB et CD sont colinéaires: CD= ",(xD-xC)/(xB-xA)," AB"
Bonjour, merci beaucoup. Je viens de le faire. Je crois que c'est cela :
print (xB-xA)
print (yB-yA)
print (xD-xC)
print (yD-yC)
(Pour calculer les abscisses et ordonnées des vecteurs AB et CD)
print (xB-xA)//(xD-xC)
print (yB-yA)//(yD-yC)
(Pour voir si xAB divisé par xCD a le même résultat que yAB divisé par yCD. Ce sera alors mon coefficient k.)
if (xB-xA)//(xD-xC)==(yB-yA)//(yD-yC)=="k":
print "le vecteur AB est égal au vecteur CD fois le coefficient k et les vecteurs AB et CD sont colinéaires."
else : "le vecteur AB n'est pas égal au vecteur CD fois le coefficient k et les vecteurs AB et CD ne sont pas colinéaires."
Est-ce bon ? Bonne journée.
Je ne connais pas la syntaxe, donc, j'aurai du mal à t'aider.
Je ne vois pas l'intérêt de 6 premiers "print" ou alors, il faudrait:
print "xB/xA= ",xB/xA
...
...
print "xAB/xCD= ", (xB-xA)/(xD-xC)
pour qu'on sache à quoi correspondent les résultats.
Enfin, la syntaxe du "if" me surprend.if ...... =="k" sera toujours faux. Un nombre n'est pas égal à un caractère.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :