LU09.A06 - Dreiecksfläche berechnen
Aufgabe
Schreiben Sie die folgenden Funktionen zur Berechnung der Dreiecksfläche und verwenden Sie diese als Methoden in einem Hauptprogramm:
area_base_height(s: float, hs: float)
area_three_sites(a: float, b: float, c: float)
Aus drei Seiten nach der Formel von Heron:
\(Fläche = \sqrt{s(s-a)(s-b)(s-c)}\)
Dabei bezeichnet s den halben Umfang. Schreiben Sie eine Hilfsmethode circumference(), die zunächst den Umfang des Dreiecks berechnet.
area_points(ax: float, ay: float, bx: float, by: float, cx: float, cy: float)
Aus drei Eckpunkten im Koordinatensystem. Dabei können die Seitenlängen einfach mit dem Satz des Pythagoras berechnet werden.
Die Seite a
z.B. wird durch
\(a = \sqrt{(c_{x}-b_{x})^2 + (c_{y}-b_{y})^2}\)
ermittelt. Verwenden Sie nach der Ermittlung der drei Seiten die bereits geschriebene Funktion area(a, b, c)
.
Vorlage
#TODO create three functions for triangle-area-calculations def main(): #TODO: Call the function from above. if __name__ == '__main__': main()