我得到了以下错误:
unsupported operand type(s) for /: 'list' and 'int'
我该如何解决这个问题?知道吗?
这是我的代码:
def func(xdata_1,cc,dd,gg):
return cc*(xdata_1**(dd))*
(10**(-1.572*gg*( (185/((xdata_1/420)**2 + (420/xdata_1)**2 + 90 )) )
params,pcov = curve_fit(func,xdata_1,ydata_1,
sigma=err_1, absolute_sigma=True)
fc_1 = func(xdata_1, *params)
检查所有变量的数据类型,即
xdata_1
、cc
、dd
、gg
1。如何检查变量类型:
使用“type”内置函数获取变量类型。
演示:
2。关于异常:
当我们对
list
和int
变量执行/
操作时,会出现此异常。演示:
3。输入:
最好在问题中提供输入的详细信息,即
xdata_1
和params
的值,这样我们就可以给出代码错误的位置。相关问题 更多 >
编程相关推荐