Tutoriel python : un code pour calculer la zone d’un triangle
Dans ce tutoriel python, vous découvrirez le code complet d’un programme python pour calculer l’aire d’un triangle. Vous trouverez le script complet à la fin de l’article. Nous vous recommandons de suivre toutes les étapes pour comprendre chaque ligne de code et apprendre à programmer de manière professionnelle.
Pour résoudre ce problème, nous avons besoin d’une très brève introduction théorique. Vous vous souviendrez que l’aire d’un triangle est égale au produit de la base et de la hauteur divisé par deux. Dans les formules :
A=bxh/2
Il est important de préciser désormais que, étant des grandeurs géométriques qui représentent la longueur de segments et une aire, elles doivent être positives, pour que cette formule ait un sens. A un certain moment, au cours de notre programme, il sera nécessaire d’insérer un contrôle à l’aide de l’instruction if.
Mais procédons étape par étape, en créant d’abord un programme extrêmement concis, puis en élargissant ses caractéristiques et fonctionnalités
Première version (super) synthétique : la zone triangle en trois lignes de code python
Il s’agit donc d’appliquer une formule simple. Si nous connaissons déjà la valeur de nos variables d’intérêt, nous pouvons déclarer ces variables (dans notre cas base et hauteur) en leur attribuant directement ces valeurs. Après cela, il ne reste plus qu’une opération à effectuer avec ces variables pour appliquer la formule simple de calcul de l’aire, que nous avons écrite plus haut. Le code le plus synthétique pour calculer l’aire d’un triangle en python pourrait donc être composé uniquement de ces trois lignes de code.
Vérifiez que la base et la hauteur sont toutes deux supérieures à zéro
Il est également conseillé de vérifier que les variables se situent dans une plage autorisée. En fait, nous voulons éviter les erreurs dues à une mauvaise saisie (par exemple, si l’utilisateur attribue des valeurs invalides à la base ou à la hauteur, telles que 0 ou -1). Dans notre cas, les dimensions d’un triangle (c’est-à-dire la base et la hauteur) n’ont de sens que si elles sont positives, car ce sont des quantités géométriques avec une signification spécifique de longueur. Nous ajoutons une séquence de contrôle à notre code python pour nous assurer que la base et la hauteur sont, en fait, supérieures à zéro. Nous modifions le code précédent comme suit, pour obtenir la version finale de notre programme de calcul de l’aire d’un triangle, après avoir lu les valeurs de base et de hauteur au clavier.
Code python : Version finale (code complet)
Voici un exemple de code Python qui calcule l’aire d’un triangle en lisant les valeurs de la base et de la hauteur au clavier :
def calculer_aire_triangle(base, hauteur):
# Calcul de l'aire du triangle
aire = (base * hauteur) / 2
return aire
try:
# Lecture des valeurs de base et de hauteur au clavier
base = float(input("Entrez la valeur de la base du triangle : "))
hauteur = float(input("Entrez la valeur de la hauteur du triangle : "))
# Vérification que les valeurs sont positives
if base <= 0 or hauteur <= 0:
print("La base et la hauteur doivent être des valeurs positives.")
else:
# Appel de la fonction pour calculer l'aire du triangle
aire_triangle = calculer_aire_triangle(base, hauteur)
print("L'aire du triangle est :", aire_triangle)
except ValueError:
print("Veuillez entrer des valeurs numériques valides pour la base et la hauteur.")
Ce code commence par définir une fonction calculer_aire_triangle
qui prend la base et la hauteur du triangle en entrée et retourne l’aire du triangle. Ensuite, il lit les valeurs de base et de hauteur au clavier en demandant à l’utilisateur d’entrer ces valeurs. Il vérifie ensuite si les valeurs sont positives et appelle la fonction pour calculer l’aire du triangle. Si l’utilisateur entre une valeur qui n’est pas un nombre, une exception ValueError
est capturée et un message d’erreur est affiché.
Voici un exemple d’application qui utilise le code fourni pour calculer l’aire d’un triangle en fonction des valeurs de base et de hauteur saisies par l’utilisateur :
def calculer_aire_triangle(base, hauteur):
# Calcul de l'aire du triangle
aire = (base * hauteur) / 2
return aire
try:
# Lecture des valeurs de base et de hauteur au clavier
base = float(input("Entrez la valeur de la base du triangle : "))
hauteur = float(input("Entrez la valeur de la hauteur du triangle : "))
# Vérification que les valeurs sont positives
if base <= 0 or hauteur <= 0:
print("La base et la hauteur doivent être des valeurs positives.")
else:
# Appel de la fonction pour calculer l'aire du triangle
aire_triangle = calculer_aire_triangle(base, hauteur)
print("L'aire du triangle est :", aire_triangle)
except ValueError:
print("Veuillez entrer des valeurs numériques valides pour la base et la hauteur.")
Lorsque vous exécutez ce code, il demande à l’utilisateur d’entrer la valeur de la base et de la hauteur du triangle. Ensuite, il calcule et affiche l’aire du triangle en utilisant la fonction calculer_aire_triangle
définie. Si l’utilisateur entre des valeurs incorrectes (non numériques ou négatives), le programme affiche un message d’erreur approprié.
Vous pouvez exécuter ce code dans un environnement Python pour obtenir l’aire d’un triangle en fonction des valeurs que vous entrez.