On Sun, Nov 29, 2009 at 5:58 PM, Esmail <ebo...@hotmail.com> wrote: > Brian J Mingus wrote: > >> >> >> >> I think you answered your own question. 3**2 comes first in the order of >> operations, followed by the negation. >> > > No, that's not the problem, I'm ok with the operator precedence of - vs ** > > My problem is why I don't get the same result if I use the literal -3 or > a variable that contains -3 (x in my example)
Yes, that is the problem. Setting x=-3 is the same as writing (-3)**2 vs. -(3**2).
-- http://mail.python.org/mailman/listinfo/python-list