This is a preview

This playground version isn't public and is work in progress.

Donner la nature d'un triangle

Le but de cet exercice est de faire un programme qui donne la nature d'un triangle c'est à dire s'il est rectangle, isocèle, équilatéral ou rectangle isocèle à partir des longueurs données. Dans les autres cas, on dira qu'il est quelconque.

Pour les plus rapides, pour passer les derniers tests, il faut de plus vérifier si le triangle est un triangle d'or. On pourra trouver des informations sur Wikipédia

Indications

Voici plusieurs points qui peuvent faire que votre programme ne marche pas:

  • Reflechissez bien à l'ordre de vos conditions. Par exemple en pseudo code :
    Si le triangle est isocèle
        afficher("ISOCELE")
    Sinon si le triangle est équilateral
        afficher("EQUILATERAL")

Ce code affichera "ISOCELE" pour un triangle equilatéral car la condition isocèle sera vérifiée avant et donc le programme n'ira pas jusqu'à la condition équilatérale.

  • Pensez à bien vérifier pour les 3 sommets une condition du type être rectangle ou isocèle.
  • Attention aux problèmes d'arrondis avec Python. Je rappelle qu'en Python, 22=2.0000000000000004 ! Donc pour vérifier des égalités comme celle de Pythagore, il vaut mieux vérifier si c**2-a**2-b**2 une fois arrondi (à 10 chiffres après la virgule par exemple) vaut 0 plutôt que directement.

Entrée : Les trois longueurs a, b et c du triangle.

Sortie : Les propriétés du triangle parmi : "RECTANGLE", "RECTANGLE ISOCELE", "ISOCELE", "EQUILATERAL", "QUELCONQUE" (et pour les plus rapide : "TRIANGLE D'OR"). N'oubliez pas les guillemets.

Nature d'un triangle
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content