三角形の面積をPythonで計算の方法
三角形の面積を求めるには、ヘロンの公式か正弦定理を使えばよい。
三角形の3辺の長さが分かっている場合に用いる公式です。
s = (a + b + c) ÷ 2
面積 = √(s * (s – a) * (s – b) * (s – c))
a、b、c は三角形の 3 辺の長さ、s は半周長、area は三角形の面積を表します。
サンプルコードは以下になります。
import math
def triangle_area(a, b, c):
s = (a + b + c) / 2
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
return area
# 示例
a = 5
b = 4
c = 3
area = triangle_area(a, b, c)
print("三角形的面积为:", area)
正弦定理:
面積 = (1/2) * a * b * sinΘ
三角形の2辺をa、b、内角をC、角Cの正弦値をsin©、三角形の面積をareaとすると
サンプルコードは次のとおりです。
import math
def triangle_area(a, b, angle_c):
area = (1/2) * a * b * math.sin(math.radians(angle_c))
return area
# 示例
a = 5
b = 4
angle_c = 30
area = triangle_area(a, b, angle_c)
print("三角形的面积为:", area)
三角形の面積を求めるには2通り代表的な方法があります。既知の条件に応じて、適切な方法で計算すればよいでしょう。