Page 287 - Computer Science Class 11 With Functions
P. 287

4.0
             >>> applyFn(math.sin, math.pi/2)
                 1.0
            11.3 User-defined Modules

            A Python module is nothing but a file comprising Python code. It can be imported into another program, just like
            other modules available in Python. In this section, we will build a module geometry.py that enables computation
            of the area and perimeter of rectangles and triangles. We encourage you to extend this module by incorporating the
            definitions of the functions for computing the area and perimeter of some more geometric figures. Currently, the
            module comprises the definition of the functions to compute the area and perimeter of rectangles and triangles in the
            file geometry.py. As the computations are self-explanatory, we do not describe these functions further in the text.
            1. #Function to Compute Area of a Rectangle

               def areaRectangle(length, breadth):
                   '''
                   Objective: To compute the area of rectangle
                   Input Parameters: length, breadth – numeric value
                   Return Value: area - numeric value
                   '''
                   area = length * breadth
                   return area
            2. #Function to Compute Perimeter of a Rectangle
               def perimeterRectangle(length, breadth):
                   '''
                   Objective: To compute the perimeter of rectangle
                   Input Parameters: length, breadth – numeric value
                   Return Value: perimeter - numeric value
                   '''
                   perimeter = (length + breadth) * 2
                   return perimeter
            3. #Function to Compute Perimeter of a triangle

               def perimeterTriangle(side1, side2, side3):
                   '''
                   Objective: To compute the perimeter of a triangle
                   Input Parameters: side1, side2, side3: – numeric values
                   Return Value: perimeter - numeric value
                   '''
                   perimeter = side1 + side2 + side3
                   return perimeter
            4. #Function to Compute area of a triangle

               def areaTriangle(base, height):
                   '''
                   Objective: To compute the perimeter of a triangle
                   Input Parameters: base, height: numeric values
                   Return Value: area of triangle:  numeric value
                   '''
                   #Approach: Formula used: area = height*base/2
                   area = height*base/2
                   return area
            Suppose, the module geometry.py is stored in the folder D:\classXII\Ch1. Next, suppose we wish to use the module
            geometry.py for computing the areas of triangles and rectangles.




                                                                                                      Modules    285
   282   283   284   285   286   287   288   289   290   291   292