负一的二次方问题 - 即 (-1)**2
Negative one to the power of two question - i.e. (-1)**2
谁能解释一下 Python 中这两个表达式的区别:
(-1)**2 == 1
-1**2 == -1
为什么括号会改变结果?
括号表示里面的整数将进行2
次方。
(-1)**2 == 1
所以 -1*-1
是 1
没有括号意味着 -
将从等式中取出并添加到答案的末尾。
1) -1**2
2) 1**2
3) 1
4) -1
Python 以与世界相同的方式处理此问题:)
谁能解释一下 Python 中这两个表达式的区别:
(-1)**2 == 1
-1**2 == -1
为什么括号会改变结果?
括号表示里面的整数将进行2
次方。
(-1)**2 == 1
所以 -1*-1
是 1
没有括号意味着 -
将从等式中取出并添加到答案的末尾。
1) -1**2
2) 1**2
3) 1
4) -1
Python 以与世界相同的方式处理此问题:)