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

