Program to Compute the Area and Perimeter of Pentagon

Python Program to Compute the Area and Perimeter of Pentagon

In the previous article, we have discussed Python Program to Compute the Area and Perimeter of Octagon
Pentagon:

A pentagon (from the Greek v Pente and gonia, which mean five and angle) is any five-sided polygon or 5-gon. A simple pentagon’s internal angles add up to 540°.

A pentagon can be simple or complex, and it can be self-intersecting. A pentagram is a self-intersecting regular pentagon (or a star pentagon).

Formula to calculate the area of a pentagon:

 In which, a= The Pentagon’s side length

Formula to calculate the perimeter of a pentagon:

perimeter = 5a
Given the Pentagon’s side length and the task is to calculate the area and perimeter of the given Pentagon.
Examples:

Example1:

Input:

Given The Pentagon's side length = 10

Output:

The Pentagon's area with given side length { 10 } = 172.0477400588967
The Pentagon's Perimeter with given side length { 10 } = 50

Example2:

Input:

Given The Pentagon's side length = 5.5

Output:

The Pentagon's area with given side length { 5.5 } = 52.04444136781625
The Pentagon's Perimeter with given side length { 5.5 } = 27.5

Program to Compute the Area and Perimeter of Pentagon in Python

Below are the ways to Calculate the area and perimeter of a pentagon with the given Pentagon’s side length:

Method #1: Using Mathematical Formula (Static Input)

Approach:

  • Import the math module using the import keyword.
  • Give the Pentagon’s side length as static input and store it in a variable.
  • Calculate the area of the given pentagon using the above given mathematical formula and math.sqrt() function.
  • Store it in another variable.
  • Calculate the perimeter of the given pentagon using the above given mathematical formula.
  • Store it in another variable.
  • Print the Pentagon’s area with the given side length.
  • Print the Pentagon’s perimeter with the given side length.
  • The Exit of the program.

Below is the implementation:

# Import the math module using the import keyword.
import math
# Give the Pentagon's side length as static input and store it in a variable.
side_len = 10
# Calculate the area of the given pentagon using the above given mathematical formula and
# math.sqrt() function.
# Store it in another variable.
pentgn_area = (math.sqrt(5*(5+2*math.sqrt(5)))*pow(side_len, 2))/4.0
# Calculate the perimeter of the given pentagon using the above given mathematical formula.
# Store it in another variable.
pentgn_perimtr = (5*side_len)
# Print the Pentagon's area with the given side length.
print(
    "The Pentagon's area with given side length {", side_len, "} =", pentgn_area)
# Print the Pentagon's perimeter with the given side length.
print(
    "The Pentagon's Perimeter with given side length {", side_len, "} =", pentgn_perimtr)

Output:

The Pentagon's area with given side length { 10 } = 172.0477400588967
The Pentagon's Perimeter with given side length { 10 } = 50

Method #2: Using Mathematical Formula (User Input)

Approach:

  • Import the math module using the import keyword.
  • Give the Pentagon’s side length as user input using float(input()) function and store it in a variable.
  • Calculate the area of the given pentagon using the above given mathematical formula and math.sqrt() function.
  • Store it in another variable.
  • Calculate the perimeter of the given pentagon using the above given mathematical formula.
  • Store it in another variable.
  • Print the Pentagon’s area with the given side length.
  • Print the Pentagon’s perimeter with the given side length.
  • The Exit of the program.

Below is the implementation:

# Import the math module using the import keyword.
import math
# Give the Pentagon's side length as user input using float(input()) function and
# store it in a variable.
side_len = float(input('Enter some random number = '))
# Calculate the area of the given pentagon using the above given mathematical formula and
# math.sqrt() function.
# Store it in another variable.
pentgn_area = (math.sqrt(5*(5+2*math.sqrt(5)))*pow(side_len, 2))/4.0
# Calculate the perimeter of the given pentagon using the above given mathematical formula.
# Store it in another variable.
pentgn_perimtr = (5*side_len)
# Print the Pentagon's area with the given side length.
print(
    "The Pentagon's area with given side length {", side_len, "} =", pentgn_area)
# Print the Pentagon's perimeter with the given side length.
print(
    "The Pentagon's Perimeter with given side length {", side_len, "} =", pentgn_perimtr)

Output:

Enter some random number = 5.5
The Pentagon's area with given side length { 5.5 } = 52.04444136781625
The Pentagon's Perimeter with given side length { 5.5 } = 27.5

Explore more instances related to python concepts from Python Programming Examples Guide and get promoted from beginner to professional programmer level in Python Programming Language.