CS 115 Lab 2, Part E: Computing the volume of a sphere

[Back to Lab 2] [Back to CS 115 schedule]


Background

In this part of the lab, we will extend our program from Part D to compute the volume of a sphere, given the length of the radius.

Recall that the volume of a sphere with radius r can be calculated as:
V = 4/3 * π * r3

Here is a sample of what your revised program will do. The user's input is italicized and underlined.

Enter a numeric value: 10
The area of a square with side length 10.0 is 100.0.
The area of a circle with radius length 10.0 is 314.159265359.
The volume of a cube with edge length 10.0 is 1000.0.
The volume of a sphere with radius length 10.0 is 4188.79020479.

Instructions

  1. Continue working on lab02.py using PyCharm. Remember not to delete any of the existing code. Also, do not prompt the user to enter another value.
  2. Just after the other calculations, add a line to the program to calculate the volume of a sphere whose radius length is length. Store the result of this calculation in a new variable with an appropriate name.
  3. Add a line to the program to print the volume of the sphere. Be sure the wording matches the sample output.
  4. Run your program. Make sure it matches the example (with the exception that the floating point accuracy or the number of digits could be different because that may depend on the specific machine you are using):
    Enter a numeric value: 10
    The area of a square with side length 10.0 is 100.0.
    The area of a circle with radius length 10.0 is 314.159265359.
    The volume of a cube with edge length 10.0 is 1000.0.
    The volume of a sphere with radius length 10.0 is 4188.79020479.
  5. Run your program. Record the volumes of the spheres in Question 10 of your writeup.
  6. Continue to Part F.