Bonjour je n’arrive pas à programmer ce problème en python, j’aurai besoin d’aide s’il vous plaît, merci !

Votre programme devra lire quatre nombres décimaux strictement positifs : F, L, H et h, comme indiqué sur le dessin ci-dessus. Il devra calculer puis afficher la surface totale du toit.


Bonjour Je Narrive Pas À Programmer Ce Problème En Python Jaurai Besoin Daide Sil Vous Plaît Merci Votre Programme Devra Lire Quatre Nombres Décimaux Strictemen class=

Sagot :

Bonsoir,

H, h = float(input("H = ")), float(input("h = "))

L, F = float(input("L = ")), float(input("F = "))

print("Surface toit =", 2 * L * ((H - h)**2 + (F / 2)**2)**(1/2))

Pour la partie mathématiques:

Au niveau du toit, tu as un triangle isocèle de hauteur (H - h).

Tu divises ce triangle en deux, donc tu as deux triangles rectangles de côté (H - h), F / 2 et x avec x = racine((H - h)**2 + (F / 2)**2) d'après le théorème de Pythagore.

Il ne reste plus qu'à multiplier par la longueur L pour la surface des deux rectangles du toit.

Bonne soirée.