<aside>

Dans ce TP, nous allons découvrir les grandes bases du langage de programmation Python. Ce langage est très utilisé et est certainement l’un des plus simples à maitriser. Il est encore très utilisé aujourd’hui dans beaucoup de technologies numériques (comme des applications, des pages web interactives, des jeux-vidéos…).

</aside>


Liste simplifiées des commandes que nous allons utiliser

Avec ces outils simples (input(), float(), if / elif / else, ==, print(), **), on peut demander des informations, faire des calculs et donner une réponse claire. Dans notre programme, on combine tout ça pour déterminer si un triangle est rectangle, équilatéral, isocèle ou quelconque. C’est une super base pour apprendre à coder en Python !

Commande Python Utilité dans le programme
input() Demande une longueur à l’utilisateur
float() Convertit le texte en nombre pour faire des calculs
**2 Calcule un carré (puissance 2)
round(..., 2) Arrondit à 2 chiffres après la virgule
== Vérifie si deux valeurs sont égales
!= Vérifie si deux valeurs sont différentes
or Permet de tester plusieurs cas
print() Affiche une réponse à l’utilisateur

Le code final :

# On demande à l'utilisateur les longueurs des trois côtés du triangle
cote1 = float(input("Entre la longueur du premier côté : "))
cote2 = float(input("Entre la longueur du deuxième côté : "))
cote3 = float(input("Entre la longueur du troisième côté : "))

# On vérifie si le triangle est rectangle avec le théorème de Pythagore
if cote1**2 == cote2**2 + cote3**2 or cote2**2 == cote1**2 + cote3**2 or cote3**2 == cote1**2 + cote2**2:
    print("C'est un triangle RECTANGLE.")

# On vérifie si tous les côtés sont égaux (triangle équilatéral)
elif cote1 == cote2 and cote2 == cote3:
    print("C’est un triangle ÉQUILATÉRAL.")

# On vérifie si deux côtés sont égaux (triangle isocèle)
elif cote1 == cote2 or cote2 == cote3 or cote3 == cote1:
    print("C’est un triangle ISOCÈLE.")

# Si aucune des conditions précédentes n’est vraie, c’est un triangle quelconque
else:
    print("C’est un triangle QUELCONQUE.")

Les bases de Python utilisées dans ce programme

1. La fonction input()

Qu’est-ce que c’est ?

La fonction input() permet de demander à l’utilisateur d’écrire quelque chose. Par exemple, dans notre code, on demande les longueurs des côtés du triangle.

Comment ça marche ?

On met un message entre les parenthèses pour guider l’utilisateur, comme "Entre la longueur du premier côté : ". Quand l’utilisateur tape une réponse et appuie sur Entrée, cette réponse est enregistrée.

Exemple :

nom = input("Comment vous appelez-vous ? ")
print("Salut", nom)

Si tu tapes "Léo", le programme affiche "Salut Léo".

Dans notre code :

On utilise input() pour demander les longueurs des côtés et on les stocke dans des variables (cote1, cote2, cote3).


2. La fonction float()

Qu’est-ce que c’est ?

float() transforme ce que l’utilisateur a écrit (un texte) en un nombre avec des décimales, comme 3.5 ou 10.0. Sans ça, Python ne pourrait pas faire de calculs avec les réponses.

Pourquoi on l’utilise ?

Quand quelqu’un tape "5" dans input(), Python le voit comme du texte ("5"), pas comme un nombre.

Avec float(), on dit à Python : "C’est un nombre, fais des calculs avec !"

Exemple :

texte = input("Entre un nombre : ")  # texte vaut "5" par exemple
nombre = float(texte)               # nombre vaut 5.0
print(nombre * 2)                   # affiche 10.0