0 out of 464 challenges solved
Write a function `area_polygon(sides, length)` that calculates the area of a regular polygon given the number of sides (`sides`) and the length of each side (`length`). A regular polygon is a polygon with all sides and angles equal.
The formula to calculate the area of a regular polygon is:
\[ \text{Area} = \frac{s \cdot l^2}{4 \cdot \tan(\pi / s)} \]
Where:
- `s` is the number of sides.
- `l` is the length of each side.
- `\tan` is the tangent function.
#### Example Usage
```python [main.nopy]
print(area_polygon(4, 20)) # Output: 400.0
print(area_polygon(10, 15)) # Output: 1731.197
print(area_polygon(9, 7)) # Output: 302.909
```
#### Constraints
- The number of sides (`sides`) will be an integer greater than or equal to 3.
- The length of each side (`length`) will be a positive float or integer.from math import tan, pi
def area_polygon(sides, length):
"""
Calculate the area of a regular polygon.
Args:
sides (int): The number of sides of the polygon.
length (float): The length of each side.
Returns:
float: The area of the polygon.
"""
# Placeholder for the solution
pass