@@ -9,6 +9,10 @@ def surface_area_cube(side_length: float) -> float:
9
9
Calculate the Surface Area of a Cube.
10
10
>>> surface_area_cube(1)
11
11
6
12
+ >>> surface_area_cube(1.6)
13
+ 15.360000000000003
14
+ >>> surface_area_cube(0)
15
+ 0
12
16
>>> surface_area_cube(3)
13
17
54
14
18
>>> surface_area_cube(-1)
@@ -26,6 +30,10 @@ def surface_area_cuboid(length: float, breadth: float, height: float) -> float:
26
30
Calculate the Surface Area of a Cuboid.
27
31
>>> surface_area_cuboid(1, 2, 3)
28
32
22
33
+ >>> surface_area_cuboid(0, 0, 0)
34
+ 0
35
+ >>> surface_area_cuboid(1.6, 2.6, 3.6)
36
+ 38.56
29
37
>>> surface_area_cuboid(-1, 2, 3)
30
38
Traceback (most recent call last):
31
39
...
@@ -53,6 +61,10 @@ def surface_area_sphere(radius: float) -> float:
53
61
314.1592653589793
54
62
>>> surface_area_sphere(1)
55
63
12.566370614359172
64
+ >>> surface_area_sphere(1.6)
65
+ 32.169908772759484
66
+ >>> surface_area_sphere(0)
67
+ 0.0
56
68
>>> surface_area_sphere(-1)
57
69
Traceback (most recent call last):
58
70
...
@@ -94,6 +106,10 @@ def surface_area_cone(radius: float, height: float) -> float:
94
106
1130.9733552923256
95
107
>>> surface_area_cone(6, 8)
96
108
301.59289474462014
109
+ >>> surface_area_cone(1.6, 2.6)
110
+ 23.387862992395807
111
+ >>> surface_area_cone(0, 0)
112
+ 0.0
97
113
>>> surface_area_cone(-1, -2)
98
114
Traceback (most recent call last):
99
115
...
@@ -121,6 +137,10 @@ def surface_area_conical_frustum(
121
137
45.511728065337266
122
138
>>> surface_area_conical_frustum(4, 5, 6)
123
139
300.7913575056268
140
+ >>> surface_area_conical_frustum(0, 0, 0)
141
+ 0.0
142
+ >>> surface_area_conical_frustum(1.6, 2.6, 3.6)
143
+ 78.57907060751548
124
144
>>> surface_area_conical_frustum(-1, 2, 3)
125
145
Traceback (most recent call last):
126
146
...
@@ -149,6 +169,10 @@ def surface_area_cylinder(radius: float, height: float) -> float:
149
169
Formula: 2 * pi * r * (h + r)
150
170
>>> surface_area_cylinder(7, 10)
151
171
747.6990515543707
172
+ >>> surface_area_cylinder(1.6, 2.6)
173
+ 42.22300526424682
174
+ >>> surface_area_cylinder(0, 0)
175
+ 0.0
152
176
>>> surface_area_cylinder(6, 8)
153
177
527.7875658030853
154
178
>>> surface_area_cylinder(-1, -2)
@@ -174,6 +198,10 @@ def area_rectangle(length: float, width: float) -> float:
174
198
Calculate the area of a rectangle.
175
199
>>> area_rectangle(10, 20)
176
200
200
201
+ >>> area_rectangle(1.6, 2.6)
202
+ 4.16
203
+ >>> area_rectangle(0, 0)
204
+ 0
177
205
>>> area_rectangle(-1, -2)
178
206
Traceback (most recent call last):
179
207
...
@@ -197,6 +225,10 @@ def area_square(side_length: float) -> float:
197
225
Calculate the area of a square.
198
226
>>> area_square(10)
199
227
100
228
+ >>> area_square(0)
229
+ 0
230
+ >>> area_square(1.6)
231
+ 2.5600000000000005
200
232
>>> area_square(-1)
201
233
Traceback (most recent call last):
202
234
...
@@ -212,6 +244,10 @@ def area_triangle(base: float, height: float) -> float:
212
244
Calculate the area of a triangle given the base and height.
213
245
>>> area_triangle(10, 10)
214
246
50.0
247
+ >>> area_triangle(1.6, 2.6)
248
+ 2.08
249
+ >>> area_triangle(0, 0)
250
+ 0.0
215
251
>>> area_triangle(-1, -2)
216
252
Traceback (most recent call last):
217
253
...
@@ -238,6 +274,10 @@ def area_triangle_three_sides(side1: float, side2: float, side3: float) -> float
238
274
30.0
239
275
>>> area_triangle_three_sides(10, 11, 12)
240
276
51.521233486786784
277
+ >>> area_triangle_three_sides(0, 0, 0)
278
+ 0.0
279
+ >>> area_triangle_three_sides(1.6, 2.6, 3.6)
280
+ 1.8703742940919619
241
281
>>> area_triangle_three_sides(-1, -2, -1)
242
282
Traceback (most recent call last):
243
283
...
@@ -278,6 +318,10 @@ def area_parallelogram(base: float, height: float) -> float:
278
318
Calculate the area of a parallelogram.
279
319
>>> area_parallelogram(10, 20)
280
320
200
321
+ >>> area_parallelogram(1.6, 2.6)
322
+ 4.16
323
+ >>> area_parallelogram(0, 0)
324
+ 0
281
325
>>> area_parallelogram(-1, -2)
282
326
Traceback (most recent call last):
283
327
...
@@ -301,6 +345,10 @@ def area_trapezium(base1: float, base2: float, height: float) -> float:
301
345
Calculate the area of a trapezium.
302
346
>>> area_trapezium(10, 20, 30)
303
347
450.0
348
+ >>> area_trapezium(1.6, 2.6, 3.6)
349
+ 7.5600000000000005
350
+ >>> area_trapezium(0, 0, 0)
351
+ 0.0
304
352
>>> area_trapezium(-1, -2, -3)
305
353
Traceback (most recent call last):
306
354
...
@@ -340,6 +388,10 @@ def area_circle(radius: float) -> float:
340
388
Calculate the area of a circle.
341
389
>>> area_circle(20)
342
390
1256.6370614359173
391
+ >>> area_circle(1.6)
392
+ 8.042477193189871
393
+ >>> area_circle(0)
394
+ 0.0
343
395
>>> area_circle(-1)
344
396
Traceback (most recent call last):
345
397
...
@@ -357,6 +409,10 @@ def area_ellipse(radius_x: float, radius_y: float) -> float:
357
409
314.1592653589793
358
410
>>> area_ellipse(10, 20)
359
411
628.3185307179587
412
+ >>> area_ellipse(0, 0)
413
+ 0.0
414
+ >>> area_ellipse(1.6, 2.6)
415
+ 13.06902543893354
360
416
>>> area_ellipse(-10, 20)
361
417
Traceback (most recent call last):
362
418
...
@@ -380,6 +436,10 @@ def area_rhombus(diagonal_1: float, diagonal_2: float) -> float:
380
436
Calculate the area of a rhombus.
381
437
>>> area_rhombus(10, 20)
382
438
100.0
439
+ >>> area_rhombus(1.6, 2.6)
440
+ 2.08
441
+ >>> area_rhombus(0, 0)
442
+ 0.0
383
443
>>> area_rhombus(-1, -2)
384
444
Traceback (most recent call last):
385
445
...
@@ -412,6 +472,7 @@ def area_rhombus(diagonal_1: float, diagonal_2: float) -> float:
412
472
print (f"Rhombus: { area_rhombus (10 , 20 ) = } " )
413
473
print (f"Trapezium: { area_trapezium (10 , 20 , 30 ) = } " )
414
474
print (f"Circle: { area_circle (20 ) = } " )
475
+ print (f"Ellipse: { area_ellipse (10 , 20 ) = } " )
415
476
print ("\n Surface Areas of various geometric shapes: \n " )
416
477
print (f"Cube: { surface_area_cube (20 ) = } " )
417
478
print (f"Cuboid: { surface_area_cuboid (10 , 20 , 30 ) = } " )
0 commit comments