Given the base, height, area of a pyramid and the task is to calculate the volume of given pyramid types in python.
Pyramid :
A pyramid is a three-dimensional geometric shape created by connecting all of the corners of a polygon to a central apex.
Pyramids come in a variety of shapes and sizes. They are usually named after the type of base they have. Let’s take a look at some of the most common types of pyramids below.
Formulas:
The Volume of square base pyramid = (1/3) * (b^2) * h
The volume of triangular base pyramid = (1/6) * a * b * h
The Volume of pentagonal base pyramid = (5/6) * a * b * h
The volume of a hexagonal base pyramid = a * b * hwhere b= base of the pyramid
h= height
a= area
Examples:
Example1:
Input:
Given base = 3 Given height = 5 Given area = 20
Output:
The Volume of triangular base pyramid with given base, height, area { 3 , 5 , 20 } = 49.97999999999999 The Volume of square base pyramid with given base, height, area { 3 , 5 , 20 } = 14.849999999999998 The Volume of pentagonal base pyramid with given base, height, area { 3 , 5 , 20 } = 249.0 The Volume of hexagonal base pyramid with given base, height, area { 3 , 5 , 20 } = 300
Example2:
Input:
Given base = 4 Given height = 6.2 Given area = 15
Output:
The Volume of triangular base pyramid with given base, height, area { 4.0 , 6.2 , 15.0 } = 61.9752 The Volume of square base pyramid with given base, height, area { 4.0 , 6.2 , 15.0 } = 32.736000000000004 The Volume of pentagonal base pyramid with given base, height, area { 4.0 , 6.2 , 15.0 } = 308.76 The Volume of hexagonal base pyramid with given base, height, area { 4.0 , 6.2 , 15.0 } = 372.0
Program for Volume of Pyramid in Python
Below are the ways to calculate the volume of given pyramid types in python:
Method #1: Using Mathematical Formula (Static Input)
Approach:
- Give the base as static input and store it in a variable.
- Give the height as static input and store it in another variable.
- Give the area as static input and store it in another variable.
- Calculate the volume of the triangular pyramid using the above given mathematical formula.
- Store it in another variable.
- Calculate the volume of the square pyramid using the above given mathematical formula.
- Store it in another variable.
- Calculate the volume of the pentagonal pyramid using the above given mathematical formula.
- Store it in another variable.
- Calculate the volume of the hexagonal pyramid using the above given mathematical formula.
- Store it in another variable.
- Print the volume of the triangular pyramid.
- Print the volume of the square pyramid.
- Print the volume of the pentagonal pyramid.
- Print the volume of the hexagonal pyramid.
- The Exit of the Program.
Below is the implementation:
# Give the base as static input and store it in a variable. gvn_baseval = 3 # Give the height as static input and store it in another variable. gvn_heigt = 5 # Give the area as static input and store it in another variable. gvn_area = 20 # Calculate the volume of the triangular pyramid using the above given mathematical formula. # Store it in another variable. triangulr_pyramidvol = (0.1666) * gvn_area * gvn_baseval * gvn_heigt # Calculate the volume of the square pyramid using the above given mathematical formula. # Store it in another variable. squre_pyramidvol = (0.33) * gvn_baseval * gvn_baseval * gvn_heigt # Calculate the volume of the pentagonal pyramid using the above given mathematical formula. # Store it in another variable. pentagonl_pyramidvol = (0.83) * gvn_area * gvn_baseval * gvn_heigt # Calculate the volume of the hexagonal pyramid using the above given mathematical formula. # Store it in another variable. hexgnl_pyramidvol = gvn_area * gvn_baseval * gvn_heigt # Print the volume of the triangular pyramid. print("The Volume of triangular base pyramid with given base, height, area {", gvn_baseval, ",", gvn_heigt, ",", gvn_area, "} = ", triangulr_pyramidvol) # Print the volume of the square pyramid. print("The Volume of square base pyramid with given base, height, area {", gvn_baseval, ",", gvn_heigt, ",", gvn_area, "} = ", squre_pyramidvol) # Print the volume of the pentagonal pyramid. print("The Volume of pentagonal base pyramid with given base, height, area {", gvn_baseval, ",", gvn_heigt, ",", gvn_area, "} = ", pentagonl_pyramidvol) # Print the volume of the hexagonal pyramid. print("The Volume of hexagonal base pyramid with given base, height, area {", gvn_baseval, ",", gvn_heigt, ",", gvn_area, "} = ", hexgnl_pyramidvol)
#include <iostream> #include<math.h> using namespace std; int main() { int gvn_baseval = 3; int gvn_heigt = 5; int gvn_area = 20; double triangulr_pyramidvol = ( 0.1666 ) * gvn_area * gvn_baseval * gvn_heigt; double squre_pyramidvol = ( 0.33 ) * gvn_baseval * gvn_baseval * gvn_heigt; double pentagonl_pyramidvol = ( 0.83 ) * gvn_area * gvn_baseval * gvn_heigt; double hexgnl_pyramidvol = gvn_area * gvn_baseval * gvn_heigt; cout<<"The Volume of triangular base pyramid with given base, height, area {"<<gvn_baseval<< ","<<gvn_heigt<<","<<gvn_area<<"} = "<<triangulr_pyramidvol<<endl; cout<<"The Volume of square base pyramid with given base, height, area {"<<gvn_baseval<< ","<<gvn_heigt<<","<<gvn_area<<"} = "<<squre_pyramidvol<<endl; cout<<"The Volume of pentagonal base pyramid with given base, height, area {"<<gvn_baseval<< ","<<gvn_heigt<<","<<gvn_area<<"} = "<<pentagonl_pyramidvol<<endl; cout<<"The Volume of hexagonal base pyramid with given base, height, area {"<<gvn_baseval<< ","<<gvn_heigt<<","<<gvn_area<<"} = "<<hexgnl_pyramidvol<<endl; }
Output:
The Volume of triangular base pyramid with given base, height, area { 3 , 5 , 20 } = 49.97999999999999 The Volume of square base pyramid with given base, height, area { 3 , 5 , 20 } = 14.849999999999998 The Volume of pentagonal base pyramid with given base, height, area { 3 , 5 , 20 } = 249.0 The Volume of hexagonal base pyramid with given base, height, area { 3 , 5 , 20 } = 300
Method #2: Using Mathematical Formula (User Input)
Approach:
- Give the base as user input using the float(input()) function and store it in a variable.
- Give the height as user input using the float(input()) function and store it in another variable.
- Give the area as user input using the float(input()) function and store it in another variable.
- Calculate the volume of the triangular pyramid using the above given mathematical formula.
- Store it in another variable.
- Calculate the volume of the square pyramid using the above given mathematical formula.
- Store it in another variable.
- Calculate the volume of the pentagonal pyramid using the above given mathematical formula.
- Store it in another variable.
- Calculate the volume of the hexagonal pyramid using the above given mathematical formula.
- Store it in another variable.
- Print the volume of the triangular pyramid.
- Print the volume of the square pyramid.
- Print the volume of the pentagonal pyramid.
- Print the volume of the hexagonal pyramid.
- The Exit of the Program.
Below is the implementation:
# Give the base as user input using the float(input()) function and store it in a variable. gvn_baseval = float(input("Enter some random number = ")) # Give the height as user input using the float(input()) function and store it in another variable. gvn_heigt = float(input("Enter some random number = ")) # Give the area as user input using the float(input()) function and store it in another variable. gvn_area = float(input("Enter some random number = ")) # Calculate the volume of the triangular pyramid using the above given mathematical formula. # Store it in another variable. triangulr_pyramidvol = (0.1666) * gvn_area * gvn_baseval * gvn_heigt # Calculate the volume of the square pyramid using the above given mathematical formula. # Store it in another variable. squre_pyramidvol = (0.33) * gvn_baseval * gvn_baseval * gvn_heigt # Calculate the volume of the pentagonal pyramid using the above given mathematical formula. # Store it in another variable. pentagonl_pyramidvol = (0.83) * gvn_area * gvn_baseval * gvn_heigt # Calculate the volume of the hexagonal pyramid using the above given mathematical formula. # Store it in another variable. hexgnl_pyramidvol = gvn_area * gvn_baseval * gvn_heigt # Print the volume of the triangular pyramid. print("The Volume of triangular base pyramid with given base, height, area {", gvn_baseval, ",", gvn_heigt, ",", gvn_area, "} = ", triangulr_pyramidvol) # Print the volume of the square pyramid. print("The Volume of square base pyramid with given base, height, area {", gvn_baseval, ",", gvn_heigt, ",", gvn_area, "} = ", squre_pyramidvol) # Print the volume of the pentagonal pyramid. print("The Volume of pentagonal base pyramid with given base, height, area {", gvn_baseval, ",", gvn_heigt, ",", gvn_area, "} = ", pentagonl_pyramidvol) # Print the volume of the hexagonal pyramid. print("The Volume of hexagonal base pyramid with given base, height, area {", gvn_baseval, ",", gvn_heigt, ",", gvn_area, "} = ", hexgnl_pyramidvol)
Output:
Enter some random number = 4 Enter some random number = 6.2 Enter some random number = 15 The Volume of triangular base pyramid with given base, height, area { 4.0 , 6.2 , 15.0 } = 61.9752 The Volume of square base pyramid with given base, height, area { 4.0 , 6.2 , 15.0 } = 32.736000000000004 The Volume of pentagonal base pyramid with given base, height, area { 4.0 , 6.2 , 15.0 } = 308.76 The Volume of hexagonal base pyramid with given base, height, area { 4.0 , 6.2 , 15.0 } = 372.0