[問題] power math.pow(x,y)

看板Python作者 (N.D.)時間14年前 (2010/11/05 18:34), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/2 (看更多)
我試圖想要求一個方程式的圖形 f(x)= x ^(2/3) 唸做: x的三分之二次方 (怕有誤解@@") 我找了一下math模組發現 math.pow(x,y) y值說一定要是整數 所以不能用math(x,2/3) 而math.sqrt(x) 又不能開奇數方根 請問版上的高手們, 有沒有其他可以替代的寫法或模組? 拜託了~~~感謝~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.35.214.196

11/06 06:07, , 1F
math.pow(x, 2./3)試試看 用x ** (2./3) 也可以
11/06 06:07, 1F

11/06 23:31, , 2F
前者出現math domain error,
11/06 23:31, 2F

11/06 23:32, , 3F
後者是negative number cannot be raised to a
11/06 23:32, 3F

11/06 23:32, , 4F
fractional power
11/06 23:32, 4F

11/07 00:52, , 5F
應該是你的x造成複數根的關係吧? 把x設成complex(x,0)試試
11/07 00:52, 5F

11/08 00:52, , 6F
似乎還是不行...><
11/08 00:52, 6F

11/08 02:04, , 7F
你要不要把你的方程式po上來,讓大家研究看看~~~
11/08 02:04, 7F

11/08 13:44, , 8F
感謝S大提議,我以回文方式PO在下面嚕~ 麻煩大家了~
11/08 13:44, 8F
文章代碼(AID): #1Cr4uOCC (Python)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
問題
1
8
文章代碼(AID): #1Cr4uOCC (Python)