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 = [Tex][2 * (l*b + b*h + h*l)]      [/Tex]
     
  • Volume = [Tex][(l*b*h)]      [/Tex]
     
  • Space diagonal = [Tex][sqrt{( l**2 + b**2 + h**2)}]      [/Tex]
     


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)


 



Next Article
Practice Tags :

Similar Reads

  翻译: