Program to Find Volume and Surface Area of Sphere

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.