Given the length, base, and height of a cuboid. The task is to find the Surface Area, Volume and space diagonal of the cuboid.
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 =
- Volume =
- Space diagonal =
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)