## Shape


Abstract base shape.


Usage


``` python
Shape(color="red")
```


## Parameters


`color: str = ``"red"`  
Fill color.


## Methods

| Name | Description |
|----|----|
| [area()](#area) | Compute the area of the shape. |
| [describe()](#describe) | Return a human-readable description. |
| [perimeter()](#perimeter) | Compute the perimeter of the shape. |

------------------------------------------------------------------------


#### area()


Compute the area of the shape.


Usage


``` python
area()
```


##### Returns


`float`  
Area value.


------------------------------------------------------------------------


#### describe()


Return a human-readable description.


Usage


``` python
describe()
```


##### Returns


`str`  
Description string.


------------------------------------------------------------------------


#### perimeter()


Compute the perimeter of the shape.


Usage


``` python
perimeter()
```


##### Returns


`float`  
Perimeter value.
