(coordinates)
| 29 | |
| 30 | |
| 31 | def polygon_area(coordinates): |
| 32 | n = len(coordinates) |
| 33 | area = 0 |
| 34 | for i in range(n): |
| 35 | j = (i + 1) % n |
| 36 | area += coordinates[i][0] * coordinates[j][1] |
| 37 | area -= coordinates[j][0] * coordinates[i][1] |
| 38 | return abs(area) / 2 |
| 39 | |
| 40 | |
| 41 |