为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕虎7371278 2023-09-19 17:20:29
我刚刚开始上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


查看完整回答
反对 回复 2023-09-19
  • 1 回答
  • 0 关注
  • 52 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信