In the previous article, we have discussed Python Program to Check if All Characters have Even Frequency

**Math Module :**

Python’s math module is a built-in module. By importing this module, we can perform mathematical computations.

Numerous mathematical operations like ceil( ),floor( ),factorial( ),mod( ),value of pi ,…..etc .can be computed with the help of math module.

**Heptagon:**

A heptagon is a seven-sided polygon or 7-gon in geometry. The heptagon is also known as the septagon, which is formed by combining “sept-” (an elision of septua-, a Latin-derived numerical prefix, rather than hepta-, a Greek-derived numerical prefix; both are cognate) and the Greek suffix “-agon” meaning angle.

**Formula to calculate the area of a Heptagon:**

In which a is the **Heptagon’s **side length

**Formula to calculate the perimeter of a Heptagon:**

Perimeter = 7a

Given the Heptagon’s side length and the task is to calculate the area and perimeter of the given Heptagon.

**Examples:**

**Example1:**

**Input:**

Given The Heptagon's side length = 8

**Output:**

The Heptagon's Area with given side length { 8 } = 232.576 The Heptagon's Perimeter with the given side length { 8 } = 56

**Example2:**

**Input:**

Given The Heptagon's side length = 15

**Output:**

The Heptagon's Area with given side length { 15 } = 817.65 The Heptagon's Perimeter with the given side length { 15 } = 105

## Program to Compute the Area and Perimeter of Heptagon

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

### Method #1: Using Mathematical Formula (Static Input)

**Approach:**

- Import the math module using the import keyword.
- Give the heptagon’s side length as static input and store it in a variable.
- Calculate the area of the given heptagon using the above given mathematical formula and pow() function.
- Store it in another variable.
- Calculate the perimeter of the given heptagon using the above given mathematical formula.
- Store it in another variable.
- Print the heptagon’s area with the given side length.
- Print the heptagon’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 heptagon's side length as static input and store it in a variable. side_len = 8 # Calculate the area of the given heptagon using the above given mathematical formula # and pow() function. # Store it in another variable. heptagn_area = 3.634*pow(side_len, 2) # Calculate the perimeter of the given heptagon using the above given mathematical formula. # Store it in another variable. heptagn_perimetr = (7*side_len) # Print the heptagon's area with the given side length. print( "The Heptagon's Area with given side length {", side_len, "} =", heptagn_area) # Print the heptagon's perimeter with the given side length. print( "The Heptagon's Perimeter with the given side length {", side_len, "} =", heptagn_perimetr)

**Output:**

The Heptagon's Area with given side length { 8 } = 232.576 The Heptagon's Perimeter with the given side length { 8 } = 56

### Method #2: Using Mathematical Formula (User Input)

**Approach:**

- Import the math module using the import keyword.
- Give the Heptagon’s side length as user input using float(input()) function and store it in a variable.
- Calculate the area of the given heptagon using the above given mathematical formula and pow() function.
- Store it in another variable.
- Calculate the perimeter of the given heptagon using the above given mathematical formula.
- Store it in another variable.
- Print the heptagon’s area with the given side length.
- Print the heptagon’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 Heptagon's side length as user input using float(input()) function and # store it in a variable. side_len = float(input("Enter some random variable = ")) # Calculate the area of the given heptagon using the above given mathematical formula # and pow() function. # Store it in another variable. heptagn_area = 3.634*pow(side_len, 2) # Calculate the perimeter of the given heptagon using the above given mathematical formula. # Store it in another variable. heptagn_perimetr = (7*side_len) # Print the heptagon's area with the given side length. print( "The Heptagon's Area with given side length {", side_len, "} =", heptagn_area) # Print the heptagon's perimeter with the given side length. print( "The Heptagon's Perimeter with the given side length {", side_len, "} =", heptagn_perimetr)

**Output:**

Enter some random variable = 15 The Heptagon's Area with given side length { 15.0 } = 817.65 The Heptagon's Perimeter with the given side length { 15.0 } = 105.0

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.