【发布时间】:2021-11-19 10:31:05
【问题描述】:
为什么myLe和myEq在下面的代码中不一样?打印出来的时候看起来是一样的。
我需要 myLe-myEq 为零。
from sympy import *
var('x y')
myLe=Line(Point(2,3), Point(3,5)).equation()
myEq=-2*x + y + 1
print("#",type(x-x ),x-x )
print("#",type(myLe),myLe)
print("#",type(myEq),myEq)
print("#",type(myLe-myEq),myLe-myEq)
# <class 'sympy.core.numbers.Zero'> 0
# <class 'sympy.core.add.Add'> -2*x + y + 1
# <class 'sympy.core.add.Add'> -2*x + y + 1
# <class 'sympy.core.add.Add'> -2*x + 2*x - y + y
【问题讨论】: