We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f05e245 commit f0c2a91Copy full SHA for f0c2a91
maths/area.py
100644
100755
@@ -10,6 +10,40 @@ def circle_area(radius: float) -> float:
10
return math.pi * radius * radius
11
12
13
+def rectangle_area(length: float, width: float) -> float:
14
+ """
15
+ >>> rectangle_area(3, 4)
16
+ 12
17
+ >>> rectangle_area(3, 0)
18
+ 0
19
+ >>> rectangle_area(0, 4)
20
21
22
+ return length * width
23
+
24
25
+def square_area(length: float) -> float:
26
27
+ >>> square_area(4)
28
+ 16
29
+ >>> square_area(0)
30
31
32
+ return length ** 2
33
34
35
+def triangle_area(length: float, height: float) -> float:
36
37
+ >>> triangle_area(3, 4)
38
+ 6.0
39
+ >>> triangle_area(3, 0)
40
+ 0.0
41
+ >>> triangle_area(0, 4)
42
43
44
+ return length * height / 2
45
46
47
if __name__ == "__main__":
48
from doctest import testmod
49
0 commit comments