如何在Python中计算负数的平方

Sol*_*Sol 1 python numbers square

我不知道如何在 Python 中计算负数的平方。我知道你可以这样做x**2,但如果你使用-1**2它,结果是 -1,但 -1 的平方是 1。

Fuk*_*yel 5

因为优先顺序。

print(-1 ** 2)
Run Code Online (Sandbox Code Playgroud)

是相同的

print(-(1 ** 2))
Run Code Online (Sandbox Code Playgroud)

如果您想要平方-1而不取平方的负值1,请使用括号:

print((-1) ** 2)
Run Code Online (Sandbox Code Playgroud)

或者将其与其自身相乘:

print(-1 * -1)
Run Code Online (Sandbox Code Playgroud)