File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed
Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,40 @@ def circle_area(radius: float) -> float:
1010 return math .pi * radius * radius
1111
1212
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+ 0
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+ 0
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+ 0.0
43+ """
44+ return length * height / 2
45+
46+
1347if __name__ == "__main__" :
1448 from doctest import testmod
1549
You can’t perform that action at this time.
0 commit comments