Multiplication error in python
sakthi92 at gmail.com
Tue Sep 27 19:50:23 CEST 2011
On Sep 27, 1:43 pm, Chris Rebert <c... at rebertia.com> wrote:
> On Tue, Sep 27, 2011 at 10:21 AM, sakthi <sakth... at 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
if i put i += 2*a it returns 155.
More information about the Python-list