Informatique

Question

Bonjour j'ai un devoirs sur le logiciel Python dont je ne comprends pas grands choses, pouvez vous m'aidez s'il vous plait...Merci
Bonjour j'ai un devoirs sur le logiciel Python dont je ne comprends pas grands choses, pouvez vous m'aidez s'il vous plait...Merci
Bonjour j'ai un devoirs sur le logiciel Python dont je ne comprends pas grands choses, pouvez vous m'aidez s'il vous plait...Merci
Bonjour j'ai un devoirs sur le logiciel Python dont je ne comprends pas grands choses, pouvez vous m'aidez s'il vous plait...Merci
Bonjour j'ai un devoirs sur le logiciel Python dont je ne comprends pas grands choses, pouvez vous m'aidez s'il vous plait...Merci

1 Réponse

  • hello

    La première question est très simple, il suffit d'écrire la valeur des variables à la place de leurs noms, ça donne

    def Distance (xA, yA, xB, yB) :

       return sqrt((xA - xB)**2 + (yA - yB)**2)

    La deuxième question:

    Il faut déjà que tu écrives un programmes qui demande de saisir les coordonnées des trois points A, B et C.

    Tu peux utiliser des tableaux ou des listes pour stocker les coordonnées de chaque point saisies par l'utilisateur.

    Ensuite, grâce à la fonction Distance tu calcules la longueur de AB, AC et BC que tu stockes dans des variables ab,ac et bc par exemple.

    Il faut donc comparer chaque longueur entre elles. Si au moins deux d'entre elles sont égales alors le triangle est isocèle.

    En gros

    isocele = False

    if ab == ac :

     print("isocèle en A")

     isocele = True

    if ab == bc :

    print("isocèle en B")

    isocele = True

    if bc == ab :

    print("isocèle en C")

    isocele = True

    if not isocele : (ou tu peux mettre isocele == False)

    print("le triangle n'est pas isocèle")

    Question 3:

    On sait déjà comment déterminer si oui ou non le triangle est isocèle.

    En suivant le même principe, il faut effectuer des tests sur les valeurs ab, bc et ab.

    Pour qu'un triangle soit rectangle il faut que le carré de l’hypoténuse soit égale à la somme des carrées des deux autres côtés (merci Pythagore)

    ça donne:

    rectangle = False

    if ab**ab == (bc**bc + ac**ac) :

     print("rectangle en C")

     rectangle = True

    elif bc**bc == (ab**ab + ac**ac) :

     print("rectangle en A")

     rectangle = True

    elif ac**ac == (ab**ab + bc**bc) :

     print("rectangle en B")

     rectangle = True

    Evidemment y'a moyen d'optimiser ^^. Attention aux arrondis, aussi ! mais tu as le principe.

    Question 4 :

    Si un triangle est rectangle, alors son hypoténuse est un diamètre de son cercle circonscrit.

    Soit O est le centre de ton cercle.

    Ça signifie que si par exemple ton hypoténuse est AB, alors les coordonnées de O sont :

    xO = abs((xA-xB) / 2)

    yO = abs((yA-yB) / 2)

    Donc dans le code précédent tu peux directement calculer les coordonnées de O au moment où tu détecte que le triangle est rectangle.

    Je pense que je t'ai suffisamment aider :)