I tried running your code in ipython: In [1]: l = [1,2,3,4,5] In [2]: i = 0 In [3]: for a in l: ...: p = 2 * a ...: t = p + i ...: i = t ...: In [4]: In [4]: t Out[4]: 30
The output from Python was 30, not 45. What Python version are you running? On Sep 27, 6:21 pm, 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. -- http://mail.python.org/mailman/listinfo/python-list