Python - 编写一个介于 + 和 - 之间的公式

Python - Coding a formula weaving between + and -

显然

-1**2

returns 的值是 -1 而不是 1

所以我总是会收到负值。我怎样才能让 python 到 return 每个偶数指数的正值?

-x 的优先级低于 **

例如: http://www.tutorialspoint.com/python/operators_precedence_example.htm 因此:

>>> -1**2
-1
>>> (-1)**2
1

先求指数,再乘以系数-1。

P - Parenthesis
E - Exponents
M - Multiplication
D - and Division
A - Addition
S - and Substraction