Hello everybody, welcome back! Here we learn how to find the area of a triangle when all the 3 sides of it are given.
First, we calculate semi-perimeter s
as sum of all sides divided by 2 then calculate the area using the formula (s*(s-a)*(s-b)*(s-c)) ** 0.5
Formulae:
Semi-perimeter : s = (a + b + c) / 2
Area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
You can also watch the video on YouTube here.
Task :
To find the area of a triangle when all 3 sides of a triangle are given.
Approach :
- Read three sides(a, b, c) of a triangle using
input()
orraw_input()
. - We calculate the semi-perimeter s as sum of all three sides divided by 2.
s = ( a + b + c ) / 2
- After calculating semi-perimeter, we calculate is area as square root of
(s*(s-a)*(s-b)*(s-c))
- For finding square root we can use a function called sqrt from math module or by using exponential operation, we discussed about both sqrt function and using exponential operation
- We use exponential operation here to calculate area.
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
- Finally, print the result.
Area of Triangle – Code Visualization
Program :
a = float(input('Enter first side: ')) b = float(input('Enter second side: ')) c = float(input('Enter third side: ')) s = (a + b + c) / 2 area = (s*(s-a)*(s-b)*(s-c)) ** 0.5 print('The area of the triangle is %0.2f' % area)
Output :
Course Suggestion
Want to learn python with strong fundamentals? If yes, I strongly suggest you to take the course below.
Course: Fundamentals of Programming in Python