On Tue, Sep 27, 2011 at 10:21 AM, sakthi <sakth...@gmail.com> wrote: > In the following code, >>>> l=[1,2,3,4,5] >>>> i=0 >>>> for a in l: > ... p=2*a > ... t=p+i > ... i=t > ... >>>> t > 45 > > Python gives an answer as 45. But i am getting 30 when i execute > manually. Is there any different multiplication pattern in python? > Thank yu.
My Python gives 30; methinks perhaps you've elided some important part of your code. Also, I note that your loop body can be significantly simplified to just: i += 2*a Cheers, Chris -- http://rebertia.com -- http://mail.python.org/mailman/listinfo/python-list