Volumen de la esfera
Definir la función
1 |
volumenEsfera :: Double -> Double |
tal que (volumenEsfera r)
es el volumen de la esfera de radio r
. Por ejemplo,
1 |
volumenEsfera 10 == 4188.790204786391 |
Soluciones
A continuación se muestran las soluciones en Haskell y las soluciones en Python.
1 2 |
volumenEsfera :: Double -> Double volumenEsfera r = (4/3)*pi*r^3 |
El código se encuentra en GitHub.
1 2 3 4 |
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 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
.
- en Haskell,