我定義低於一個方法應該採取5整數/浮點值作爲輸入,並一個列表對象(lst
參數)並且僅返回公式F
在r
正解。 F的公式應該返回一個列表,其中每個元素都使用給定的公式進行相乘/相減。錯誤:無法由型的非INT乘以序列「MUL」
我上面提到的錯誤Error : Can't multiply sequence by non-int of type 'Mul'
。我錯過了什麼?
from sympy import *
from math import pi
class solarheating:
def circular_rr(T0,T,lst,m,Cp,Eg):
r = var('r')
F = T0+pi*r**2*Eg/(m*Cp)*lst-T
r = solve(F,r)
return r[1]
lst = [0,0.25,0.5,0.75,1.0,1.25]
a = circular_rr(20,15,lst,.24,4.2,.928)
print(a)
如果你的變化,會發生什麼的'self.r = ...'行'到自.r = [在F中解決(f,self.r)f]'? –
不要編輯你的問題把它變成一個全新的問題,即使問題是關於相同的任務。 – user2357112