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.