-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFormulae in Python.py
43 lines (37 loc) · 1.06 KB
/
Formulae in Python.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
__author__ = 'joseph'
from numbers import Number
def square_perimeter(side :Number )-> Number:
"""
Calculate perimeter of a square from side lenght.
@param side: the side lenght
@return: the perimeter (same units as side lenght)
>>> square_perimeter(4)
16
"""
return 4*side
def square_area(side):
"""
Calculate area of a square from side lenght
@param side: the side lenght
@return: the area (units^2 from side)
>>> square_area(4)
16
"""
return side*side
print ( square_perimeter(4) )
def rectangular_perimeter(side1,side2 ):
return 2*side1+2*side2
print(rectangular_perimeter(2,3))
def rectangular_area(side1,side2 : Number) -> Number:
return side1*side2
print(" rectangular_area:",
rectangular_area(4,2))
if __name__ == "__main__":
sampleSide1, sampleSide2 = 2,7
print(" rectangular area:",
rectangular_area(sampleSide1,sampleSide2),"\n",
"square area:",
square_area(sampleSide2),"\n",
"square perimeter:",
square_perimeter(sampleSide2)
)