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

15     Input Parameters: None
              16     Return value: None
              17     '''
              18     print("     *  ")
              19     print("    ***  ")
              20     print("   *****  ")
              21     print("  *******  ")
              22     print("   *****  ")
              23     print("    ***  ")
              24     print("     *  ")
            WhennProgramn8.2anionexecuted,nthenIDLEnreopondonwithnnonoutput.




                     Why does the program not print a triangle and a rhombus?




            8.2.1 Calling a Function
            Now,nwenunderotandnthatnanfunctonndefinitonnonlynprovideonuonanwithnprovioionntondonoomethingninnanprogram.nItn
            comeonintonactonn(i.e.ngetonexecuted)nonlynwhennitnioninvoked.nInvokingnanfunctonnionalooncallednanfunction call.nSo,njuotn
            definingnanfunctonninnanprogramndoeonnotnachievenanynreoultnunleoonitnioninvoked.n



                  A function is executed only when it is invoked. Defining a function ONLY makes a provision to do something.


            Next,nwenuoenthenabovendefinitononofnthenfunctonontriangle() andnrhombus() innProgramn8.2b.nnThenprogramn
            performonthenfollowingntaoko:
            1.n Callonanuoer-definednfunctonntriangle(),ntonprintnantriangle.
            2.n Leaveonanblanknlinenofnoutput.

            3.n Callonuoer-definednfuncton rhombus()ntonprintnanrhombuo.
            4.n Leaveonanblanknlinenofnoutput.
            5.n Callonuoer-definednfunctonntriangle()tonprintnantriangle.

            Program 8.2b: Programntondioplaynthentrianglenfollowednbynanrhombuonuoingnfunctonon(pattern2.py)

              01 def triangle():
              02     '''
              03     Objective: To print the triangle
              04     Input Parameters: None
              05     Return value: None
              06     '''
              07     print("     *  ")
              08     print("    ***  ")
              09     print("   *****  ")
              10     print("  *******  ")
              11
              12 def rhombus():
              13     '''
              14     Objective: To print the rhombus
              15     Input Parameters: None
              16     Return value: None
              17     '''
              18     print("     *  ")
              19     print("    ***  ")

                                                                                        Introductonnton unctono  185
   182   183   184   185   186   187   188   189   190   191   192