Multiplication error in python
Tim Daneliuk
tundra at tundraware.com
Tue Sep 27 15:12:33 EDT 2011
On 9/27/2011 12:50 PM, sakthi said this:
> 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
>>
>> 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
tundra at tundraware.com
More information about the Python-list
mailing list