Python - Volume of Right Pentagonal Pyramid

by matt392 in Circuits > Software

52 Views, 1 Favorites, 0 Comments

Python - Volume of Right Pentagonal Pyramid

VolumeRightPentagonalPyramid.jpg
transparent-pyramid-pentagonal-transparent.png
VolumeRightPentPyramid.png
print ("This program will calculate the volume of a right pentagonal pyramid.  ")

import math

#  Formula for calculating the volume of a right pentagonal pyramid:
#  VolumeRightPentagonalPyramid =  ((5/12) * (math.tan(54 degrees) * (height) * (BaseEdge**2))
###########################################

# 1 function: solve for the volume
# math.tan(x in radians) - returns tangent of "x" in radians
# Function to solve for the volume
# Enter the length of the base edge and height
#  VolumeRightPentagonalPyramid =  ((5/12) * (math.tan(54 degrees) * (height) * (BaseEdge**2))

def SolveForVolumeRightPentagonalPyramid():
    print ("Solving for the volume of a right pentagonal pyramid.")
#  math.tan(x in radians) - returns tangent of "x" in radians

# Enter the length of the base edge and height
    BaseEdge = float(input("Enter the length of the base edge: ") )
    height = float(input("Enter the height: ") )

# Change 54 degrees to radians so that we can use the math.tan function
# Use math.radians() to convert degrees to radians
    FiftyFourInRadians = math.radians(54)
    print("54 in radians is: ", FiftyFourInRadians)
    # Now find the tangent
    Tangent54 = math.tan(FiftyFourInRadians)
    print("The tangent of 54 is: ", Tangent54)
    
#  Break equation into parts to make it easier to calculate
    VolumeRightPentagonalPyramid = ((5/12) * (Tangent54) * (height) * (BaseEdge**2))
    print("Volume of the right pentagonal pyramid is: ", VolumeRightPentagonalPyramid)
   
ContinueCalculations = "y"

# Check to see if the user wants to continue to calculate the volume of a Right Pentagonal Pyramid
while (ContinueCalculations=="y"):
    SolveForVolumeRightPentagonalPyramid()
    ContinueCalculations = input("Would like to do another calculation for the volume of a Right Pentagonal Pyramid? (y/n): ")
    
print("==================================")
print ("Thank you to www.Google.com for assistance with this formula.")