Thursday, October 23, 2025
HomeLanguagesPython Program to find volume, surface area and space diagonal of a...

Python Program to find volume, surface area and space diagonal of a cuboid

Given the length, base, and height of a cuboid. The task is to find the Surface Area, Volume and space diagonal of the cuboid.
 

Cuboid-Diagram-1626191

Examples: 
 

Input : 
length = 9
breadth = 6
height = 10 
Output :
Surface area = 408 
volume = 540
space diagonal = 14.73 

Input :
length = 5
breadth = 4
height = 3 
Output : 
surface area = 94 
volume = 60 
space diagonal = 7.07 

Formulae Used: 
 

  • Surface Area = [2 * (l*b + b*h + h*l)]
     
  • Volume = [(l*b*h)]
     
  • Space diagonal = [sqrt{( l**2 + b**2 + h**2)}]
     

Below is the implementation.
 

Python3




# Python program to find the
# Surface area, volume and
# space diagonal of rectangular
# prism
 
import math
 
 
# function to calculate
# Surface area
def find_surafce_area(l, b, h):
     
    # formula of surface_area = 2(lb + bh + hl)
    Surface_area = 2 * ( l * b + b * h + h * l)
     
    # Display surface area
    print(Surface_area)
 
# function to find the
# Volume of rectangular
# prism
def find_volume(l, b, h):
     
    # formula to calculate
    # volume = (l * b*h)
    Volume = (l * b * h)
     
    # Display volume
    print(Volume)
    categories Most Used
 School Programming
 Aptitude
 Re
def find_space_diagonal(l, b, h):
     
    # formula to calculate
    # Space diagonal = square_root(l**2 + b**2 + h**2)
    Space_diagonal = math.sqrt(l**2 + b**2 + h**2)
     
    # display space diagonal
    print(Space_diagonal)
     
# Driver Code
l = 9
b = 6
h = 10
 
# surface area
# function call
find_surafce_area(l, b, h)
 
# volume function call
find_volume(l, b, h)
     
# Space diagonal function call
find_space_diagonal(l, b, h)
    


Output:
 

408
540
14.730919862656235

Time Complexity: O(logn) 
Auxiliary Space: O(1)

 

RELATED ARTICLES

Most Popular

Dominic
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS