基本上我只想解决k
。请注意,等式等于1.12
import math
from sympy import *
a = 1.45
b = 4.1
c = 14.0
al = math.log(a, 2)
bl = math.log(b, 2)
cl = math.log(c, 2)
k = symbols('k')
print solve(Eq(1/k**al + 1/k**bl + 1/k**cl, 1.12), k)
这引发OverflowError: Python int too large to convert to C long
也欢迎使用其他库的解决方案。