Python Area of Triangle With Three Sides Formula – This Python program will input the three sides of a triangle. It will use the following formula to calculate the area of the triangle.
Heron’s Formula
The area of a triangle can be calculated by using Heron’s formula if we only know the length of all three sides of the triangle.
In this formula , we need the value of three sides of triangle and the value of s where s is the semi-perimeter.
s = ( a + b + c ) / 2
Then we will calculate area of the triangle by the following formula:
area = (s*(s-a)*(s-b)*(s-c))**0.5
Where ** represents raised to the power 0.5 means it will give us square root of the value.
Source Code of area of triangle program
# Python program to find area of # triangle when three sides are given # Input the lengths of three sides of the triangle a, b and c: a = float(input('Enter first side a: ')) b = float(input('Enter second side b: ')) c = float(input('Enter third side c: ')) # calculate the semi-perimeter using the formula s = (a + b + c) / 2.0 # calculate the area using Heron's formula area = (s*(s-a)*(s-b)*(s-c)) ** 0.5 # display the result upto 2 decimal places print('The area of the triangle is %0.2f' %area)
You may also like:
Python GUI Program Find Triangle area
Program Area of Triangle Algorithm Flowchart
Output from a Sample Run
Enter first side a: 5 Enter second side b: 4 Enter third side c: 6 The area of the triangle is 9.92 2nd Output Enter first side a: 7 Enter second side b: 4 Enter third side c: 8 The area of the triangle is 14.00
Python Area of Triangle Using a user defined function
# Python program to find area of # triangle when three sides are given # Input the lengths of three sides of the triangle a, b and c: def area_of_triangle(a,b,c): # calculate the semi-perimeter using the formula s = (a + b + c) / 2.0 # calculate the area using Heron's formula area = (s*(s-a)*(s-b)*(s-c)) ** 0.5 # display the result upto 2 decimal places print('The area of the triangle is %0.2f' %area) a = float(input('Enter first side a: ')) b = float(input('Enter second side b: ')) c = float(input('Enter third side c: ')) area_of_triangle(a,b,c)