Calculate the area of a rectangle. >>> area_rectangle(10, 20) 200 >>> area_rectangle(1.6, 2.6) 4.16 >>> area_rectangle(0, 0) 0 >>> area_rectangle(-1, -2) Traceback (most recent call last): ... ValueError: area_rectangle() only accepts non
(length: float, width: float)
| 237 | |
| 238 | |
| 239 | def area_rectangle(length: float, width: float) -> float: |
| 240 | """ |
| 241 | Calculate the area of a rectangle. |
| 242 | |
| 243 | >>> area_rectangle(10, 20) |
| 244 | 200 |
| 245 | >>> area_rectangle(1.6, 2.6) |
| 246 | 4.16 |
| 247 | >>> area_rectangle(0, 0) |
| 248 | 0 |
| 249 | >>> area_rectangle(-1, -2) |
| 250 | Traceback (most recent call last): |
| 251 | ... |
| 252 | ValueError: area_rectangle() only accepts non-negative values |
| 253 | >>> area_rectangle(1, -2) |
| 254 | Traceback (most recent call last): |
| 255 | ... |
| 256 | ValueError: area_rectangle() only accepts non-negative values |
| 257 | >>> area_rectangle(-1, 2) |
| 258 | Traceback (most recent call last): |
| 259 | ... |
| 260 | ValueError: area_rectangle() only accepts non-negative values |
| 261 | """ |
| 262 | if length < 0 or width < 0: |
| 263 | raise ValueError("area_rectangle() only accepts non-negative values") |
| 264 | return length * width |
| 265 | |
| 266 | |
| 267 | def area_square(side_length: float) -> float: |