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.
