Open In App

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

Last Updated : 14 Aug, 2022
Improve
Improve
Like Article
Like
Save
Share
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)


 



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads