Algorithmes et Nombres et Calculs

Pour déterminer l’équation réduite d’une droite, on va déterminer d’une par le coefficient directeur lorsqu’il existe, puis l’ordonnée à l’origine et enfin afficher l’équation de la forme $x=p$ ou $y=mx+p$, suivant les différents cas.

L’opérateur round($a$,$n$) permet d'obtenir la valeur de $a$ arrondie à $n$ décimales. Par exemple, round(1/3,3) vaut 0.333

1. Copier et coller le script suivant dans l'éditeur python

def coefDir(xA,yA,xB,yB) :     # fonction qui renvoie l'arrondi à 2 décimales du coefficient directeur de la droite (AB), s'il existe
    if xA == xB :
        return False
    else :
        return round((yB-yA)/(xB-xA),2)

def ordOrigine(xA,yA,xB,yB) :      # fonction qui renvoie l'arrondi à 2 décimales de l'ordonnée à l'origine
    ???
    ???
    ???
    ???

def equaDroite (xA,yA,xB,yB) : # procédure qui renvoie l'équation réduite de la droite
    if xA == xB :
        print ("L'équation est : x =",ordOrigine(xA,yA,xB,yB))
    else :
        print ("L'équation est : y =",coefDir(xA,yA,xB,yB),"x + ",ordOrigine(xA,yA,xB,yB))

 

2. Les lignes « ??? » sont manquantes dans le script. Elles sont données en langage naturel :

Compléter le script python afin qu’il affiche l’équation réduite d’une droite passant par deux points.

3. Tester votre script ainsi modifié en testant la procédure  equaDroite() dans la console python pour plusieurs points $A$ et $B$

4. Envoyer le script à votre enseignant.