Area and perimeter of pentagon – Python Program to Compute the Area and Perimeter of Pentagon

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

Pentagon perimeter formula: 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

Perimeter of pentagon formula: 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.