# Python Program to Calculate Volume of Dodecahedron

In the previous article, we have discussed Python Program to Calculate Area and Perimeter of Equilateral Triangle
Given a side of a Dodecahedron, the task is to find the volume of the Dodecahedron in Python.

Examples:

Example1:

Input:

Given Side = 5

Output:

The Volume of the Dodecahedron with side { 5 } is =  957.8898700780791

Example2:

Input:

Given Side = 8

Output:

The Volume of the Dodecahedron with side { 8 } is = 3923.5169078398117

## Program to Calculate Volume of Dodecahedron in Python

Below are the ways to calculate the volume of the given DodecahedronÂ  in Python:

Volume = (15 + 7âˆš5)*s3/4Â  where s is the side of the Dodecahedron

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

Approach:

• Import the math module using the math keyword.
• Give the side of the Dodecahedron as static input and store it in a variable.
• Calculate the volume of the Dodecahedron using the above mathematical formula ( (15 + 7âˆš5)*s3/4).
• We Calculate the âˆš5Â in the above formula using the sqrt() function.
• We can calculate the s^3Â using the pow() function or ‘**‘ operator.
• By using the above functions we calculate the volume of the Dodecahedron and store it in a variable say volDode.
• Print the volDodeÂ value.
• The Exit of the Program.

Below is the implementation:

# Import the math module using the math keyword.
import math
# Give the side of the Dodecahedron as static input and store it in a variable.
sideval = 5
# Calculate the volume of the Dodecahedron using the above mathematical formula
# ( (15 + 7âˆš5)*s3/4).
# We Calculate the âˆš5Â in the above formula using the sqrt() function.
# We can calculate the s^3Â using the pow() function or '**' operator.
# By using the above functions we calculate the volume of the Dodecahedron
# and store it in a variable say volDode.
volDode = (((15 + (7 * (math.sqrt(5)))) / 4) * (math.pow(sideval, 3)))
# Print the volDodeÂ value.
print(
'The Volume of the Dodecahedron with side {', sideval, '} is = ', volDode)


Output:

The Volume of the Dodecahedron with side { 5 } is =  957.8898700780791

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

Approach:

• Import the math module using the math keyword.
• Give the side of the Dodecahedron as user input using the int(input()) function and store it in a variable.
• Calculate the volume of the Dodecahedron using the above mathematical formula ( (15 + 7âˆš5)*s3/4).
• We Calculate the âˆš5Â in the above formula using the sqrt() function.
• We can calculate the s^3Â using the pow() function or ‘**‘ operator.
• By using the above functions we calculate the volume of the Dodecahedron and store it in a variable say volDode.
• Print the volDodeÂ value.
• The Exit of the Program.

Below is the implementation:

# Import the math module using the math keyword.
import math
# Give the side of the Dodecahedron as user input using the int(input()) function
# and store it in a variable.
sideval = int(input('Enter some random side of Dodecahedron = '))
# Calculate the volume of the Dodecahedron using the above mathematical formula
# ( (15 + 7âˆš5)*s3/4).
# We Calculate the âˆš5Â in the above formula using the sqrt() function.
# We can calculate the s^3Â using the pow() function or '**' operator.
# By using the above functions we calculate the volume of the Dodecahedron
# and store it in a variable say volDode.
volDode = (((15 + (7 * (math.sqrt(5)))) / 4) * (math.pow(sideval, 3)))
# Print the volDodeÂ value.
print(
'The Volume of the Dodecahedron with side {', sideval, '} is = ', volDode)


Output:

Enter some random side of Dodecahedron = 8
The Volume of the Dodecahedron with side { 8 } is = 3923.5169078398117

Practice Python Program Examples to master coding skills and learn the fundamental concepts in the dynamic programming language Python.