0 out of 464 challenges solved

Calculate Regular Polygon Area

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