Défi 2 Python: Triangle

Consignes

Ce travail est un travail individuel. Il est indispensable de le mener à bien seul : ce travail fait partie de votre travail de formation et est indispensable pour s'assurer d'être capable de mener à bien un projet informatique.

Rappel de bonnes marches à suivre : penser à décomposer en fonctions les tâches dès que cela est possible, penser à renseigner proprement les docstrings (commentaires) des fonctions, à commenter intelligemment les programmes.

Un programme bien commenté doit pouvoir être compris sans avoir à lire le code.
Un bon commentaire n'est pas paraphrase. A côté d'une boucle for i in range(10), il est inutile d'écrire un pseudo-commentaire du style Pour i prenant les valeurs de 0 à 9... Le commentaire doit annoncer l'intention, le rôle de la boucle, le rôle des variables, le principe de l'algorithme...
Il est possible d'ajouter en commentaire votre programme en langage naturel. Cela est particulièrement conseillé si vous n'arrivez pas à débuguer votre programme python : vous nous permettez au moins par cet exposé en langage naturel de comprendre vos intentions. Sans cela, il nous sera impossible de vous apporter le moindre conseil et d'évaluer votre travail.

Défi 2: Triangle

Votre fichier .py (rendre un unique fichier .py) devra être nommé NOM_Prenom_Defi1.py. Respectez cet ordre (votre nom en premier). Vous rappellerez par ailleurs en commentaire en début de fichier vos nom et prénom.
Vous déposerez le fichier dans votre Drive dans le répertoire partagé "SI Nom Prénom".
Le non respect de ces consignes sera également pénalisé.

Un triangle peut être de différentes natures en fonction de la longueur de ses côtés, ou de la valeurs de ses angles.

Exemples

  • equilatéral: 3 côtés de longueur identique
  • isocèle: 2 côtés de longueur identique
  • rectangle: un des angles vaut 90°
  • quelconque

Ecrire un programme permettant de déterminer la nature d’un triangle, prenant en entrées les 3 longueurs des côtés en entiers (variables de type int) et retournant une chaine de caractères mentionnant la nature du triangle.

La réponse donnée sera :

  • « Le triangle est Isocèle »
  • « Le triangle est Equilatéral »
  • « Le triangle est Rectangle »
  • « Le triangle est Quelconque »
  • « Il est impossible de construire un tel triangle »