Bonjour, j'ai vraiment besoin d'aide sur cette exercice ! Écrire en Python un programme qui, à partir (entrées) des valeurs des 2 côtés a = BC et b = AC = AB d’
Question
1 Réponse
-
1. Réponse samoufar
from math import sqrt #On aura besoin de la racine carrée
a = # Valeur de a
b = # Valeur de b
# On calcule la hauteur du triangle à partir de la base BC par le théorème de Pythagore
x = b ** 2 - (a / 2) ** 2
if x >= 0:
# On peut très bien avoir des triangles qui n'existent pas en vrai (par exemple si je te dis a = 10000000000000 et b = 0.0000000001 c'est impossible
h = sqrt(x)
# On applique la formule de calcul d'aire base x hauteur / 2
print("L'aire du triangle vaut ", a * h / 2)
else:
print("Un tel triangle n'existe pas")
Pour a = 1 et b = 1
>>> L'aire du triangle vaut 0,4330127018922193
Pour a = 3 et b = 1
>>> Un tel triangle n'existe pas
Le même programme sans commentaires
from math import sqrt
a = # Valeur de a
b = # Valeur de b
x = b ** 2 - (a / 2) ** 2
if x >= 0:
h = sqrt(x)
print("L'aire du triangle vaut ", a * h / 2)
else:
print("Un tel triangle n'existe pas")