gpt4 book ai didi

python - "unsupported operand type(s) for -: ' int' 和 'tuple' "是什么意思?

转载 作者:行者123 更新时间:2023-11-28 21:20:22 25 4
gpt4 key购买 nike

我收到一条错误消息:

unsupported operand type(s) for -: 'int' and 'tuple'

如何纠正?

from scipy import integrate
cpbar = lambda T: (3.826 - (3.979e-3)*T + 24.558e-6*T**2 - 22.733e-9*T**3 + 6.963e-12*T**4)*8.314
deltahbarCH4 = integrate.quad(cpbar,298,1000)
var = deltahbarCH4

hRPbar = hRPbar + (deltahbarCO2 + 2*deltahbarH2O - var -2*deltahbarO2)

最佳答案

integrate.quad() returns a tuple ; deltahbarCO2 + 2*deltahbarH2O 是一个整数,您正在尝试减去 var 元组。

如果您想要只是integrate.quad() 结果的积分y,请使用该元组的第一个元素:

var = deltahbarCH4[0]

或者使用元组赋值:

var, err = deltabarCH4

关于python - "unsupported operand type(s) for -: ' int' 和 'tuple' "是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22945826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com