Mathématiques

Question

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’un triangle ABC isocèle de sommet A, calcule une valeur approchée de l’aire du triangle. Vous testerez votre programme, au moins, pour les deux cas suivants : a = 1 et b = 1, a =3 et b = 1. Merci d'avance c tres important et surtout g rien compris

1 Réponse

  • 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")

Autres questions