Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬으로 삼각형의 넓이를 계산하는 방법

삼각형의 넓이를 구하는 공식은 파이썬에서 아주 간단하게 구현할 수 있습니다. 가장 기본적인 방법은 밑변과 높이가 주어졌을 때, 다음과 같은 코드로 삼각형의 넓이를 계산하는 것입니다.

밑변과 높이로 넓이 계산하기

def get_area(base, height):
    return 0.5 * base * height

print(get_area(10, 15))

위 코드는 '넓이 = (밑변 × 높이) ÷ 2'라는 공식을 그대로 함수로 옮긴 것입니다. 실행하면 다음과 같은 결과가 출력됩니다.

75

세 변의 길이로 넓이 계산하기 (헤론의 공식)

만약 삼각형의 세 변의 길이만 알고 있다면 헤론의 공식(Heron's formula)을 사용하여 넓이를 구할 수 있습니다. 헤론의 공식은 세 변의 길이 a, b, c가 주어졌을 때, 먼저 반둘레 s = (a + b + c) / 2를 계산한 후 √(s × (s-a) × (s-b) × (s-c))를 통해 넓이를 구하는 방법입니다.

def get_area(a, b, c):
    s = (a + b + c) / 2
    return (s * (s - a) * (s - b) * (s - c)) ** 0.5

print(get_area(10, 15, 10))

실행 결과는 다음과 같습니다.

49.607837082461074

정리

이처럼 파이썬에서는 상황에 따라 두 가지 방법으로 삼각형의 넓이를 쉽게 계산할 수 있습니다.

  • 밑변과 높이를 아는 경우: 0.5 × 밑변 × 높이 공식 사용
  • 세 변의 길이를 아는 경우: 헤론의 공식 사용

거듭제곱 연산자(** 0.5)를 활용하면 별도의 수학 라이브러리를 import하지 않고도 제곱근을 계산할 수 있다는 점도 참고하면 좋습니다.