三角形の面積を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通り代表的な方法があります。既知の条件に応じて、適切な方法で計算すればよいでしょう。

bannerAds