# 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. Examples:

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

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

Formulae Used:

• Surface Area = • Volume = • Spacle diagonal = Below is the implementation.

 `# 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) ` `    ``ategories 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```

My Personal Notes arrow_drop_up Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.