# Python Program for Circumference of a Parallelogram

In the previous article, we have discussed Python Program for Pythagorean Quadruple
Given the sides of a parallelogram, the task is to calculate the circumference of a parallelogram for the given sides in python.

Circumference of Parallelogram:

A parallelogram’s opposite sides are equal in length and parallel. Angles are equal when paired, but not always at 90 degrees. The circumference of a parallelogram can be calculated by multiplying the sum of two adjacent sides by two.

Formula:

The circumference of parallelogram = (2*a)+(2*b)

where a, b are the sides of a parallelogram

Python round() function:

The round() function returns a floating-point number with the specified number of decimals that is a rounded version of the specified number.

Examples:

Example1:

Input:

Given first side = 5
Given second side = 6

Output:

The Circumference of a parallelogram for the given two sides{ 5 , 6 } =  22

Example2:

Input:

Given first side = 3.85
Given second side = 8.64

Output:

The Circumference of a parallelogram for the given two sides{ 3.85 , 8.64 } = 24.98

## Program for Circumference of a Parallelogram in Python

Below are the ways to calculate the circumference of a parallelogram for the given two sides in python:

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

Approach:

• Give the first side as static input and store it in a variable.
• Give the second side as static input and store it in another variable.
• Create a function to say parallelogram_circumference() which takes the given two sides as the argument and returns the circumference of the given parallelogram.
• Inside the function, calculate the circumference of the parallelogram using the above given mathematical formula and store it in another variable.
• Return the above result.
• Pass the given two sides as the arguments to the parallelogram_circumference() function and round it off to up to 3 places after the decimal point using the round() function.
• Store it in another variable.
• Print the above result which gives the circumference of the parallelogram for the given sides.
• The Exit of the Program.

Below is the implementation:

# Create a function to say parallelogram_circumference() which takes the given two
# sides as the argument and returns the circumference of the given parallelogram.

def parallelogram_circumference(fst_side, scnd_side):
# Inside the function, calculate the circumference of the parallelogram using the
# above given mathematical formula and store it in another variable.
paralgrm_circum = (2 * fst_side) + (2 * scnd_side)
# Return the above result.
return paralgrm_circum

# Give the first side as static input and store it in a variable.
fst_side = 5
# Give the second side as static input and store it in another variable.
scnd_side = 6
# Pass the given two sides as the arguments to the parallelogram_circumference() function
# and round it off to up to 3 places after the decimal point using the round() function.
# Store it in another variable.
circumfrnce = round(parallelogram_circumference(fst_side, scnd_side), 3)
# Print the above result which gives the circumference of the parallelogram for
# the given sides.
print(
"The Circumference of a parallelogram for the given two sides{", fst_side, ",", scnd_side, "} = ", circumfrnce)

#include <cmath>
#include <iostream>
using namespace std;

int main()
{
int fst_side = 5;
int scnd_side = 6;
int paralgrm_circum = (2 * fst_side) + (2 * scnd_side);
cout << "The Circumference of a parallelogram for the "
"given two sides{"
<< fst_side << "," << scnd_side
<< "} = " << paralgrm_circum << endl;
return 0;
}

Output:

The Circumference of a parallelogram for the given two sides{ 5 , 6 } =  22

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

Approach:

• Give the first side as user input using the float(input()) function and store it in a variable.
• Give the second side as user input using the float(input()) function and store it in another variable.
• Create a function to say parallelogram_circumference() which takes the given two sides as the argument and returns the circumference of the given parallelogram.
• Inside the function, calculate the circumference of the parallelogram using the above given mathematical formula and store it in another variable.
• Return the above result.
• Pass the given two sides as the arguments to the parallelogram_circumference() function and round it off to up to 3 places after the decimal point using the round() function.
• Store it in another variable.
• Print the above result which gives the circumference of the parallelogram for the given sides.
• The Exit of the Program.

Below is the implementation:

# Create a function to say parallelogram_circumference() which takes the given two
# sides as the argument and returns the circumference of the given parallelogram.

def parallelogram_circumference(fst_side, scnd_side):
# Inside the function, calculate the circumference of the parallelogram using the
# above given mathematical formula and store it in another variable.
paralgrm_circum = (2 * fst_side) + (2 * scnd_side)
# Return the above result.
return paralgrm_circum

# Give the first side as user input using the float(input()) function and store it in a variable.
fst_side = float(input("Enter some random number = "))
# Give the second side as user input using the float(input()) function and
# store it in another variable.
scnd_side = float(input("Enter some random number = "))
# Pass the given two sides as the arguments to the parallelogram_circumference() function
# and round it off to up to 3 places after the decimal point using the round() function.
# Store it in another variable.
circumfrnce = round(parallelogram_circumference(fst_side, scnd_side), 3)
# Print the above result which gives the circumference of the parallelogram for
# the given sides.
print(
"The Circumference of a parallelogram for the given two sides{", fst_side, ",", scnd_side, "} = ", circumfrnce)


Output:

Enter some random number = 3.85
Enter some random number = 8.64
The Circumference of a parallelogram for the given two sides{ 3.85 , 8.64 } = 24.98