Question on Python Function

joy99 subhakolkata1234 at gmail.com
Mon May 24 18:08:48 EDT 2010


On May 25, 1:56 am, Vlastimil Brom <vlastimil.b... at gmail.com> wrote:
> 2010/5/24 joy99 <subhakolkata1... at 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.



More information about the Python-list mailing list