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:
10
10
return math .pi * radius * radius
11
11
12
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
+ 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
+
13
47
if __name__ == "__main__" :
14
48
from doctest import testmod
15
49
You can’t perform that action at this time.
0 commit comments