On May 25, 1:56 am, Vlastimil Brom <vlastimil.b...@gmail.com> wrote: > 2010/5/24 joy99 <subhakolkata1...@gmail.com>: > > > > > > > > > Dear Group, > > > I have a small question on function. > > > If I write two functions like the following: > > > IDLE 2.6.5 > >>>> def function1(n): > > element1=5 > > element2=6 > > add=element1+element2 > > print "PRINT THE ADDITION",add > > >>>> def function2(n): > > element3=7 > > element4=22 > > mult=element3*element4 > > print "PRINT THE MULTIPLICATION",mult > > > Can I now write a third function where the above two functions can be > > passed as argument or parameter? > > > Best Regards, > > Subhabrata. > > > NB: As I copied the code from IDLE to MS-Word befor posting here, > > codes may have slight indentation errors. > > -- > >http://mail.python.org/mailman/listinfo/python-list > > Hi, > while it is quite unclear to me, what you are trying to achieve (what > are the passed n arguments supposed to do?), you can well pass an > already defined function as an argument to another function; if you > want to select a function for the needed operation, if can be e.g.: > > def compute(arg1, arg2, fn): > fn(arg1, arg2) > > - supposing you don't want to "return" the result but just print it as > your functions do; > is it what you were after or did I miss something more complex? > > hth > vbr- Hide quoted text - > > - Show quoted text -
Dear Vlastimir, As pointed out by Alister, I can print the values of function1 and function2 with the help of another function3, but my target is to call the "add" value of function1 and "mult" value of function2 in a third function or the values and parameters of the third function in fourth function. While calling, I am looking not only to print, but to use them or manipulate them. I hope I am bit clear now. Best Regards, Subhabrata. -- http://mail.python.org/mailman/listinfo/python-list