# https://[Log in to view URL]
def det(u, v):
return u[0] * v[1] - u[1] * v[0]
def area(xs):
n = len(xs)
return abs(sum(det(xs[i], xs[(i + 1) % n]) for i in range(n))) / 2
pts = [(1, 3), (2, 1), (4, 2), (3, -1), (-2, -2), (-3, 2), (-1, 1)]
print(area(pts))
a=lambda xs:abs(sum((lambda u,v:u[0]*v[1]-u[1]*v[0])(xs[i],xs[(i+1)%len(xs)])for i in range(len(xs))))/2
print(a(pts))
To embed this program on your website, copy the following code and paste it into your website's HTML: