[Tutor] revisiting a puzzle about -3**2 vs (-3)**2

D Wyatt fiberfolly at gmail.com
Wed Aug 12 18:07:01 CEST 2015

so I 'get' that -5**2 = -25 and (-5)**2 is 25, BUT if you write a function

def sq(x):
  """ Output: sq returns the square of its input
      input x: a number (int or float)
  return x**2

and pass it a negative number it handles it as though the argument is
in parentheses.

I find this confusing.  Can someone explain?

Also, can someone please take me off moderated?

thanks in advance.
Deb Wyatt in WA

More information about the Tutor mailing list