Programa de Python para encontrar el volumen, el área de la superficie y el espacio diagonal de un paralelepípedo

Dada la longitud, la base y la altura de un paralelepípedo. La tarea es encontrar el área de la superficie, el volumen y la diagonal espacial del cuboide.
 

Cuboid-Diagram-1626191

Ejemplos: 
 

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 

Fórmulas utilizadas: 
 

  • Área de superficie = [2 * (l*b + b*h + h*l)]
     
  • Volumen = [(l*b*h)]
     
  • Espacio diagonal = [sqrt{( l**2 + b**2 + h**2)}]
     

A continuación se muestra la implementación.
 

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)
    

Producción:
 

408
540
14.730919862656235

Publicación traducida automáticamente

Artículo escrito por virusbuddha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *