0
我的代碼有以下錯誤:float()參數必須是字符串或數字,而不是'list'。如何轉換浮動列表?
我知道我的ww函數是一個值列表,但我不知道如何將它轉換爲浮點數,因爲ww是一個函數。我試過列表理解,下面的問題:
TypeError: float() argument must be a string or a number, not 'list' python
但沒有奏效。
def func(n):
return 2/(n+1)
def ww(n):
return [-1 + i*func(n) for i in range(0,n+1)]
def g(x,y):
return x**2 + y
這克(X,Y)實際上是球形的諧波,但我把這個爲了簡單起見。
def integral(n):
return [np.pi*func(n)*(1 + math.cos(np.pi*(-1 + i*func(n))))*g(np.pi*i,ww(n)) for i in range(0,n+1)]
你能解釋'ww'應該做什麼嗎? – Mureinik
[mcve]請... –
嘗試刪除方括號。 – mauve