Python Program to Find Volume and Surface Area of Sphere

In the previous article, we have discussed Python Program to Find Volume and Surface Area of a Cube
Given the radius and the task is to find the volume and surface area of the given sphere.

Surface Area of the sphere:

A sphere resembles a basketball or the three-dimensional view of a circle. If we know the radius of the Sphere,

we can use the following formula to calculate the Surface Area of the Sphere:

The Surface Area of a Sphere = 4πr²

r= radius of the given sphere

The Volume of the sphere:

Volume is the amount of space inside the sphere. If we know the radius of the sphere, we can use the following formula to calculate the volume of the sphere:

The volume of a Sphere = 4πr³

Examples:

Example 1:

Input:

Given radius = 7.5

Output:

The Surface area of the given Sphere with the radius [ 7.5 ]= 706.500
The volume of the given Sphere with the radius [ 7.5 ]= 1766.250

Example 2:

Input:

Given radius = 3

Output:

The Surface area of the given Sphere with the radius [ 3 ]= 113.040
The volume of the given Sphere with the radius [ 3 ]= 113.040

Program to Find Volume and Surface Area of Sphere

Below are the ways to find the volume and surface area of the given sphere:

Method #1: Using Mathematical Formula (Static Input)

Approach:

  • Give the radius of a sphere as static input and store it in a variable.
  • Take a variable and initialize it with the “pi” value i.e. 3.14 and store it in another variable.
  • Calculate the surface area of the given sphere using the above mathematical formula and store it in another variable.
  • Calculate the volume of the given sphere using the above mathematical formula and store it in another variable.
  • Print the surface area of the given sphere.
  • Print the volume of the given sphere.
  • The Exit of the Program.

Below is the implementation:

# Give the radius of a sphere  as static input and store it in a variable.
gvn_radis = 7.5
# Take a variable and initialize it with the "pi" value i.e. 3.14 and
# store it in another variable.
standard_pi_val = 3.14
# Calculate the surface area of the given sphere using the above mathematical formula
# and store it in another variable.
surf_area = 4 * standard_pi_val * gvn_radis * gvn_radis
# Calculate the volume of the given sphere using the above mathematical formula and
# store it in another variable.
sphre_volm = (4 / 3) * standard_pi_val * gvn_radis * gvn_radis * gvn_radis
# Print the surface area of the given sphere.
print(
    "The Surface area of the given Sphere with the radius [", gvn_radis, "]= %.3f" % surf_area)
# Print the volume of the given sphere.
print(
    "The volume of the given Sphere with the radius [", gvn_radis, "]= %.3f" % sphre_volm)

Output:

The Surface area of the given Sphere with the radius [ 7.5 ]= 706.500
The volume of the given Sphere with the radius [ 7.5 ]= 1766.250

Method #2: Using Mathematical Formula (User Input)

Approach:

  • Give the radius of a sphere as user input using the float(input()) function and store it in a variable
  • Take a variable and initialize it with the “pi” value i.e. 3.14 and store it in another variable.
  • Calculate the surface area of the given sphere using the above mathematical formula and store it in another variable.
  • Calculate the volume of the given sphere using the above mathematical formula and store it in another variable.
  • Print the surface area of the given sphere.
  • Print the volume of the given sphere.
  • The Exit of the Program.

Below is the implementation:

# Give the radius of a sphere as user input using the float(input()) function
# and store it in a variable
gvn_radis = float(input("Enter some random variable = "))
# Take a variable and initialize it with the "pi" value i.e. 3.14 and
# store it in another variable.
standard_pi_val = 3.14
# Calculate the surface area of the given sphere using the above mathematical formula
# and store it in another variable.
surf_area = 4 * standard_pi_val * gvn_radis * gvn_radis
# Calculate the volume of the given sphere using the above mathematical formula and
# store it in another variable.
sphre_volm = (4 / 3) * standard_pi_val * gvn_radis * gvn_radis * gvn_radis
# Print the surface area of the given sphere.
print(
    "The Surface area of the given Sphere with the radius [", gvn_radis, "]= %.3f" % surf_area)
# Print the volume of the given sphere.
print(
    "The volume of the given Sphere with the radius [", gvn_radis, "]= %.3f" % sphre_volm)

Output:

Enter some random variable = 9
The Surface area of the given Sphere with the radius [ 9.0 ]= 1017.360
The volume of the given Sphere with the radius [ 9.0 ]= 3052.080

Explore more instances related to python concepts from Python Programming Examples Guide and get promoted from beginner to professional programmer level in Python Programming Language.