我刚刚开始上Python 课程。对于家庭作业,教授让我们编写一个具有如下输出的函数,a = ((x**n + y**n + z**n) / 3)**(1/n)我编写了这样的代码,a = ((x**n + y**n + z**n) / 3) ** 1/n我想了解为什么我会得到不同的输出,他们不计算它的幂吗1/n?
1 回答
千万里不及你
TA贡献1784条经验 获得超9个赞
表达式a = ((x**n + y**n + z**n) / 3) ** 1/n
===a = (((x**n + y**n + z**n) / 3) ** 1)/n
因此值的变化超出了预期。
所以表达式是a = ((x**n + y**n + z**n) / 3)**(1/n)
不同的a = ((x**n + y**n + z**n) / 3) ** 1/n
添加回答
举报
0/150
提交
取消