. Advertisement .
..3..
. Advertisement .
..4..
Define a function calc_pyramid_volume() with parameters base_length, base_width, and pyramid_height, that returns the volume of a pyramid with a rectangular base. calc_pyramid_volume() calls the given calc_base_area() function in the calculation.
Relevant geometry equations: Volume = base area x height x 1/3 (Watch out for integer division).
Sample output with inputs: 4.5 2.1 3.0 Volume for 4.5, 2.1, 3.0 is: 9.45.
Calculate Base Area
is considered as a functions and when you try to multiply the function object by the pyramid height
however, it will not work. You should make use of the calculator_base_area
using the appropriate arguments, and then multiply the results of the function.
def calc_pyramid_volume(base_length, base_width, pyramid_height):
# calculating base area
base_area = base_length*base_width
# calculating volume
volume = base_area*pyramid_height/3
# returning volume
return volume
##########################
# Testing
length = float(input())
width = float(input())
height = float(input())
print(‘Volume for ‘+str(length)+”, “+str(width)+”, “+str(height)+” is: %.2f”%calc_pyramid_volume(length,width,height))
Output