Área de la corona circular
Definir la función
areaDeCoronaCircular :: Double -> Double -> Double
tal que (areaDeCoronaCircular r1 r2)
es el área de una corona circular de radio interior r1
y radio exterior r2
. Por ejemplo,
areaDeCoronaCircular 1 2 == 9.42477796076938 areaDeCoronaCircular 2 5 == 65.97344572538566 areaDeCoronaCircular 3 5 == 50.26548245743669
Soluciones
A continuación se muestran las soluciones en Haskell y las soluciones en Python.
Solución en Haskell
areaDeCoronaCircular :: Double -> Double -> Double areaDeCoronaCircular r1 r2 = pi*(r2^2 -r1^2)
El código se encuentra en GitHub.
Solución en Python
from math import pi def areaDeCoronaCircular(r1: float, r2: float) -> float: return pi * (r2 ** 2 - r1 ** 2)
El código se encuentra en GitHub.
Comentarios
- La diferencia de dos números
x
ey
se escribe en Python igual que en Haskell:x - y
.