为什么我的数学方程输出错误

我刚刚开始上Python 课程。对于家庭作业,教授让我们编写一个具有如下输出的函数,a = ((x**n + y**n + z**n) / 3)**(1/n)我编写了这样的代码,a = ((x**n + y**n + z**n) / 3) ** 1/n我想了解为什么我会得到不同的输出,他们不计算它的幂吗1/n



慕虎7371278
浏览 79回答 1
1回答

千万里不及你

表达式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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python