我正试图用python求解x的这个方程。
x - 1 = 99
我有这个代码,它应该可以解决这个问题。
这个代码是我能找到的重现这个问题的最低代码。
from sympy import Symbol,solve
x = Symbol('x',real=True)
eq = x-1==99
answer = solve(eq,x)
print(answer)
当我运行代码时,它会返回这个。
[]
我要找的答案是100。
没有错误消息,并且我将x设置为实数,所以我不明白它为什么会返回此消息。
有人能帮忙吗?
也许这会有所帮助?
from sympy import solveset
from sympy import Symbol, Eq
x = Symbol('x')
solveset(Eq(x-1, 99), x)
我对SymPy不是很熟悉,但只要看看关于求解代数方程的文档,就会发现"我们假设所有方程都等于0〃。此外,如果您从代码中打印eq
,您会看到它是False
,而不是一个等式。
所以只需将99移到等号的另一边:
eq = x-1 - 99
答案:[100]