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 } = 300Example2:
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.0Program 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 } = 300Method #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
