MCPcopy Create free account
hub / github.com/TheAlgorithms/Python / area_parallelogram

Function area_parallelogram

maths/area.py:363–388  ·  view source on GitHub ↗

Calculate the area of a parallelogram. >>> area_parallelogram(10, 20) 200 >>> area_parallelogram(1.6, 2.6) 4.16 >>> area_parallelogram(0, 0) 0 >>> area_parallelogram(-1, -2) Traceback (most recent call last): ... ValueError: area_parallel

(base: float, height: float)

Source from the content-addressed store, hash-verified

361
362
363def area_parallelogram(base: float, height: float) -> float:
364 """
365 Calculate the area of a parallelogram.
366
367 >>> area_parallelogram(10, 20)
368 200
369 >>> area_parallelogram(1.6, 2.6)
370 4.16
371 >>> area_parallelogram(0, 0)
372 0
373 >>> area_parallelogram(-1, -2)
374 Traceback (most recent call last):
375 ...
376 ValueError: area_parallelogram() only accepts non-negative values
377 >>> area_parallelogram(1, -2)
378 Traceback (most recent call last):
379 ...
380 ValueError: area_parallelogram() only accepts non-negative values
381 >>> area_parallelogram(-1, 2)
382 Traceback (most recent call last):
383 ...
384 ValueError: area_parallelogram() only accepts non-negative values
385 """
386 if base < 0 or height < 0:
387 raise ValueError("area_parallelogram() only accepts non-negative values")
388 return base * height
389
390
391def area_trapezium(base1: float, base2: float, height: float) -> float:

Callers 1

area.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected