Ir al contenido principal

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 [latex]\pi[/latex] 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.