我剛剛開始上Python 課程。對于家庭作業(yè),教授讓我們編寫一個具有如下輸出的函數(shù),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條經(jīng)驗 獲得超9個贊
表達式a = ((x**n + y**n + z**n) / 3) ** 1/n
===a = (((x**n + y**n + z**n) / 3) ** 1)/n
因此值的變化超出了預(yù)期。
所以表達式是a = ((x**n + y**n + z**n) / 3)**(1/n)
不同的a = ((x**n + y**n + z**n) / 3) ** 1/n
添加回答
舉報
0/150
提交
取消