On 9/27/2011 12:50 PM, sakthi said this: > On Sep 27, 1:43 pm, Chris Rebert <c...@rebertia.com> wrote: >> 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 > > if i put i += 2*a it returns 155.
Are you sure you don't have something indented incorrectly? How about a plain text copy of your program (without the interactive stuff) so we can run it independently... -- ------------------------------------------------------------------------ Tim Daneliuk tun...@tundraware.com -- http://mail.python.org/mailman/listinfo/python-list