<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>
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 |
# 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.")
input()
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.
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.
nom = input("Comment vous appelez-vous ? ")
print("Salut", nom)
Si tu tapes "Léo
", le programme affiche "Salut Léo
".
On utilise input()
pour demander les longueurs des côtés et on les stocke dans des variables (cote1
, cote2
, cote3
).
float()
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.
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 !"
texte = input("Entre un nombre : ") # texte vaut "5" par exemple
nombre = float(texte) # nombre vaut 5.0
print(nombre * 2) # affiche 10.0