Python Program to Find Volume and Surface Area of a Cube

In the previous article, we have discussed Python Program to Find Sum of Arithmetic Progression Series
Surface Area of a Cube :

If we know the length of an edge in a Cube, we can use the following formula to calculate the surface area of a Cube:

Cube Surface Area = 6S²

In which  S= length of any side of a Cube

A square’s area = S². Surface Area of a Cube = 6S²  because the Cube is made up of 6 equal squares.

The volume of a Cube :

Volume refers to the amount of space inside the Cube. If we know the length of any edge of a Cube, we can use the following

Formula to calculate the Volume of the Cube:  S*S*S*

A Cube’s Lateral Surface Area = 4 * (S * S)
Given the side of a cube and the task is to find the surface area, volume, and lateral surface for a given side of a cube.

Examples:

Example 1:

Input:

Given side length of a cube = 12

Output:

The given surface Area of a Cube with side length [ 12 ]= 864.000
The given volume of a Cube with side length [ 12 ]= 1728.000
The given lateral surface area of a Cube with side lngth [ 12 ]= 576.000

Example 2:

Input:

Given side length of a cube = 4

Output:

The given surface Area of a Cube with side length [ 4 ]= 96.000
The given volume of a Cube with side length [ 4 ]= 64.000
The given lateral surface area of a Cube with side lngth [ 4 ]= 64.000

Program to Find Volume and Surface Area of a Cube in Python

Below are the ways to find the surface area, volume, and lateral surface for a given side of a cube:

Method #1: Using Mathematical Formula (Static Input)

Approach:

  • Give the length of the side of a cube as static input and store it in a variable.
  • Calculate the surface area of a given cube using the above given mathematical formula and store it in another variable.
  • Calculate the volume of a given cube using the above given mathematical formula and store it in another variable.
  • Calculate the lateral surface area of a given cube using the above given mathematical formula and store it in another variable.
  • Print the surface area of a given cube.
  • Print the volume of a given cube.
  • Print the lateral surface area of a given cube.
  • The Exit of the Program.
 Below is the implementation:
# Give the length of the side of a cube as static input and store it in a variable.
cube_side = 7
# Calculate the surface area of a given cube using the above given mathematical formula
# and store it in another variable.
surf_area = 6 * (cube_side * cube_side)
# Calculate the volume of a given cube using the above given mathematical formula and
# store it in another variable.
Volum = cube_side * cube_side * cube_side
# Calculate the lateral surface area of a given cube using the above given mathematical
# formula and store it in another variable.
Laterl_surfcarea = 4 * (cube_side * cube_side)
# Print the surface area of a given cube.
print(
    "The given surface Area of a Cube with side length [", cube_side, "]= %.3f" % surf_area)
# Print the volume of a given cube.
print(
    "The given volume of a Cube with side length [", cube_side, "]= %.3f" % Volum)
# Print the lateral surface area of a given cube.
print(
    "The given lateral surface area of a Cube with side lngth [", cube_side, "]= %.3f" % Laterl_surfcarea)

Output:

The given surface Area of a Cube with side length [ 7 ]= 294.000
The given volume of a Cube with side length [ 7 ]= 343.000
The given lateral surface area of a Cube with side lngth [ 7 ]= 196.000

Method #2: Using Mathematical Formula (User Input)

Approach:

  • Give the length of the side of a cube as user input using the float(input()) function and store it in a variable.
  • Calculate the surface area of a given cube using the above given mathematical formula and store it in another variable.
  • Calculate the volume of a given cube using the above given mathematical formula and store it in another variable.
  • Calculate the lateral surface area of a given cube using the above given mathematical formula and store it in another variable.
  • Print the surface area of a given cube.
  • Print the volume of a given cube.
  • Print the lateral surface area of a given cube.
  • The Exit of the Program.

 Below is the implementation:

# Give the length of the side of a cube as user input using the float(input()) function
# and store it in a variable.
cube_side = float(input("Enter some random number = "))
# Calculate the surface area of a given cube using the above given mathematical formula
# and store it in another variable.
surf_area = 6 * (cube_side * cube_side)
# Calculate the volume of a given cube using the above given mathematical formula and
# store it in another variable.
Volum = cube_side * cube_side * cube_side
# Calculate the lateral surface area of a given cube using the above given mathematical
# formula and store it in another variable.
Laterl_surfcarea = 4 * (cube_side * cube_side)
# Print the surface area of a given cube.
print(
    "The given surface Area of a Cube with side length [", cube_side, "]= %.3f" % surf_area)
# Print the volume of a given cube.
print(
    "The given volume of a Cube with side length [", cube_side, "]= %.3f" % Volum)
# Print the lateral surface area of a given cube.
print(
    "The given lateral surface area of a Cube with side lngth [", cube_side, "]= %.3f" % Laterl_surfcarea)

Output:

Enter some random number = 5.5
The given surface Area of a Cube with side length [ 5.5 ]= 181.500
The given volume of a Cube with side length [ 5.5 ]= 166.375
The given lateral surface area of a Cube with side lngth [ 5.5 ]= 121.000

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.