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 enteron
se escribe - en Haskell,
x^n
y - en Python,
x ** n
.