Menu Close

Día: 10 agosto, 2022

Volumen de la esfera

Definir la función

   volumenEsfera :: Double -> Double

tal que (volumenEsfera r) es el volumen de la esfera de radio r. Por ejemplo,

   volumenEsfera 10  ==  4188.790204786391

Soluciones

A continuación se muestran las soluciones en Haskell y las soluciones en Python.


Solución en Haskell

volumenEsfera :: Double -> Double
volumenEsfera r = (4/3)*pi*r^3

El código se encuentra en GitHub.


Solución en Python

from math import pi
 
def volumenEsfera(r: float) -> float:
    return (4 / 3) * pi * r ** 3

El código se encuentra en GitHub.

Comentarios

  • El número \pi se representa igual en Python que en Haskell; pero, en Python. para usarlo hay que importarlo de la librería math.
  • La potencia de número x elevado al entero n se escribe
    • en Haskell, x^n y
    • en Python, x ** n.