아래의 예제에서는 삼각형의 면적을 계산하고 표시하는 방법을 배웁니다.
a,b그리고c는 삼각형의 세 변입니다. 만약 아래와 같다면,
s = (a+b+c)/2
area = √(s(sa)*(sb)*(sc))
소스 코드
# 삼각형의 넓이를 계산하는 파이썬 프로그램
a = 5
b = 6
c = 7
#사용자의 입력에 따라 삼각형의 면적을 계산해야 하는 경우에는 input() 함 를 사용할 수 있습니다.
# 아래는 각 변의 값을 사용자로부터 입력 받을 경우 #를 제거하고 입력받을 수 있습니다..
# a = float(input('첫번째 변 입력: '))
# b = float(input('두번째 변 입력: '))
# c = float(input('세번째 변 입력: '))
# 반 둘레의 값을 구합니다.
s = (a + b + c) / 2
# 넓이의 값을 구합니다.
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print('삼각형의 넓이는 %0.2f 입니다.' %area)
결과 값: 삼각형의 넓이는 14.70 입니다.
위의 예제코드에서 삼각형의 면적은 헤론의 공식 을 사용하여 세 변을 줄 때 계산됩니다.
혜론의 공식은 세변의 길이를 알때 삼각형의 넓이를 구하는 방법이며, 세변의 길이를 알때 삼각형의 넓이를 구하려면 두변의 길이와 끼인각의 크기를 알때 삼각형의 넒이 공식을 이용합니다.
참조: 헤론의 공식 (나무위키)