我剛剛開始上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
提交
取消