Shoelace formula for polygonal area: Difference between revisions

m
m (→‎{{header|Python}}: Minor rearrangement for symmetry, legibility)
Line 910:
30.0
>>> </lang>
 
 
Or, defined in terms of '''reduce''' and '''cycle''':
Line 924 ⟶ 925:
'''Area of polygon with vertices
at (x, y) points in xys.'''
 
def go(a, tpl):
(x, y), (dx, dy) = tpl
l, r = a
(x, y), (dx, dy) = tpl
return (l + x * dy, r + y * dx)
 
(nl, nr) = reduce(
go,
9,659

edits