Open In App

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

Last Updated : 14 Aug, 2022
Comments
Improve
Suggest changes
Like Article
Like
Report

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)


 


Practice Tags :

Similar Reads