In the previous article, we have discussed Python Program for Maximum Number of 2×2 Squares That Can be Fit Inside a Right Isosceles Triangle
Given the side length of the equilateral triangle and the task is to calculate the area and perimeter of the equilateral triangle with the given side length.
Equilateral triangle:
An equilateral triangle is one with equal sides and angles on all three sides. The internal angles of an equilateral triangle are all 60 degrees.
Formulas:
Let ‘a’ be the side length of the equilateral triangle.
Area = (sqrt(3)/4) * a * a
Perimeter = 3*a
Examples:
Example1:
Input:
Given side length = 8
Output:
The Area of Equilateral Triangle with the given side length [ 8 ] = 27.712813 The Perimeter of Equilateral Triangle with the given side length [ 8 ] = 24.000000
Example2:
Input:
Given side length = 5
Output:
The Area of Equilateral Triangle with the given side length [ 5 ] = 10.825318 The Perimeter of Equilateral Triangle with the given side length [ 5 ] = 15.000000
Program to Calculate Area and Perimeter of Equilateral Triangle in Python
Below are the ways to calculate the area and perimeter of the equilateral triangle with the given side length:
Method #1: Using Mathematical Formula (Static Input)
Approach:
- Import the math module using the import keyword.
- Give the side length as static input and store it in a variable.
- Calculate the area of the equilateral triangle using the above mathematical formula given and store it in another variable.
- Calculate the perimeter of the equilateral triangle using the above mathematical formula given and store it in another variable.
- Print the area of the equilateral triangle for the given side length.
- Print the perimeter of the equilateral triangle for the given side length.
- The Exit of the Program.
Below is the implementation:
# Import the math module using the import keyword. from math import * # Give the side length as static input and store it in a variable. gvn_side_len = 8 # Calculate the area of the equilateral triangle using the above mathematical formula # given and store it in another variable. rslt_area = (sqrt(3) / 4) * gvn_side_len * gvn_side_len # Calculate the perimeter of the equilateral triangle using the above mathematical # formula given and store it in another variable. rslt_perimetr = 3 * gvn_side_len # Print the area of the equilateral triangle for the given side length. print( "The Area of Equilateral Triangle with the given side length [", gvn_side_len, "] = % f" % rslt_area) # Print the perimeter of the equilateral triangle for the given side length. print( "The Perimeter of Equilateral Triangle with the given side length [", gvn_side_len, "] = % f" % rslt_perimetr)
Output:
The Area of Equilateral Triangle with the given side length [ 8 ] = 27.712813 The Perimeter of Equilateral Triangle with the given side length [ 8 ] = 24.000000
Method #2: Using Mathematical Formula (User Input)
Approach:
- Import the math module using the import keyword.
- Give the side length as user input using the float(input()) function and store it in a variable.
- Calculate the area of the equilateral triangle using the above mathematical formula given and store it in another variable.
- Calculate the perimeter of the equilateral triangle using the above mathematical formula given and store it in another variable.
- Print the area of the equilateral triangle for the given side length.
- Print the perimeter of the equilateral triangle for the given side length.
- The Exit of the Program.
Below is the implementation:
# Import the math module using the import keyword. from math import * # Give the side length as user input using the float(input()) function and # store it in a variable. gvn_side_len = float(input("Enter some random number = ")) # Calculate the area of the equilateral triangle using the above mathematical formula # given and store it in another variable. rslt_area = (sqrt(3) / 4) * gvn_side_len * gvn_side_len # Calculate the perimeter of the equilateral triangle using the above mathematical # formula given and store it in another variable. rslt_perimetr = 3 * gvn_side_len # Print the area of the equilateral triangle for the given side length. print( "The Area of Equilateral Triangle with the given side length [", gvn_side_len, "] = % f" % rslt_area) # Print the perimeter of the equilateral triangle for the given side length. print( "The Perimeter of Equilateral Triangle with the given side length [", gvn_side_len, "] = % f" % rslt_perimetr)
Output:
Enter some random number = 5 The Area of Equilateral Triangle with the given side length [ 5.0 ] = 10.825318 The Perimeter of Equilateral Triangle with the given side length [ 5.0 ] = 15.000000
If you wanna write simple python programs as a part of your coding practice refer to numerous Simple Python Program Examples existing and learn the approach used.