Mathematical formula:
Here is the semi-perimeter and a, b and c are three sides of the triangle. Let's understand the following example.
# Three sides of the triangle is a, b and c:
a = float(input('Enter first side: '))
b = float(input('Enter second side: '))
c = float(input('Enter third side: '))
# calculate the semi-perimeter
s = (a + b + c) / 2
# calculate the area
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print('The area of the triangle is %0.2f' %area)
Enter first side: 5
Enter second side: 6
Enter third side: 7
The area of the triangle is 14.70
We take the input as three sides of a triangle and store them in three variables a, b, and c. Then, we have calculated the semi-perimeter of the triangle and put this value in the triangle's area formula.
Note - %0.2f floating-point specifies at least 0 wide and 2 numbers after the decimal. If you use %0.5f, then it will give 5 numbers after the decimal.
First understand the algorithm carefully. Then study the program line-by-line and compare it with the output. Finally, review the explanation section to strengthen your logic and programming understanding.
Rewrite the program without looking at the code. Modify values, conditions or logic and run it again. This helps improve confidence and strengthens coding skills much faster.