Sample Solution
The following shows one way to solve this problem. It is not the only way this problem can be solved.
check-2_solution.py
"""Compute and print the volume of a right circular cone."""
# Import the standard math module so that
# math.pi can be used in this program.
import math
def main():
# Call the cone_volume function to compute
# the volume of an example cone.
ex_radius = 2.8
ex_height = 3.2
ex_vol = cone_volume(ex_radius, ex_height)
# Print several lines that describe this program.
print("This program computes the volume of a right circular cone.")
print(f"For example, if the radius of a cone is {ex_radius} and")
print(f"the height is {ex_height}, then the volume is {ex_vol}")
print()
# Get the radius and height of the cone from the user.
radius = float(input("Please enter the radius of the cone: "))
height = float(input("Please enter the height of the cone: "))
# Call the cone_volume function to compute the volume
# for the radius and height that came from the user.
vol = cone_volume(radius, height)
# Print the radius, height, and
# volume for the user to see.
print(f"Radius: {radius}")
print(f"Height: {height}")
print(f"Volume: {vol}")
def cone_volume(radius, height):
"""Compute and return the volume of a right circular cone."""
volume = math.pi * radius**2 * height / 3
return volume
# Start this program by
# calling the main function.
main()
"""Compute and print the volume of a right circular cone."""
# Import the standard math module so that
# math.pi can be used in this program.
import math
def main():
# Call the cone_volume function to compute
# the volume of an example cone.
ex_radius = 2.8
ex_height = 3.2
ex_vol = cone_volume(ex_radius, ex_height)
# Print several lines that describe this program.
print("This program computes the volume of a right circular cone.")
print(f"For example, if the radius of a cone is {ex_radius} and")
print(f"the height is {ex_height}, then the volume is {ex_vol}")
print()
# Get the radius and height of the cone from the user.
radius = float(input("Please enter the radius of the cone: "))
height = float(input("Please enter the height of the cone: "))
# Call the cone_volume function to compute the volume
# for the radius and height that came from the user.
vol = cone_volume(radius, height)
# Print the radius, height, and
# volume for the user to see.
print(f"Radius: {radius}")
print(f"Height: {height}")
print(f"Volume: {vol}")
def cone_volume(radius, height):
"""Compute and return the volume of a right circular cone."""
volume = math.pi * radius**2 * height / 3
return volume
# Start this program by
# calling the main function.
main()
Download: check-2_solution.py