Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 向sympy添加缺少的减法和除法运算符_Python_Sympy - Fatal编程技术网

Python 向sympy添加缺少的减法和除法运算符

Python 向sympy添加缺少的减法和除法运算符,python,sympy,Python,Sympy,我正在尝试在Symphy中逐步实现数学解算器。算术运算符+、-、*、/、**映射到三个核心Symphy类的组合:Add、Mul和Pow。 但是,我需要在表达式树中进行减法和除法,以便在单步执行时打印它。我知道我需要改变或至少推翻Symphy中的某些行为,但我不知道在哪里以及如何改变? 有什么想法吗?谢谢。修改Symphy以在其表达式树中使用减法和除法运算符听起来像是一项重大任务。也许有一些更简单的方法可以得到你想要的。您能否提供更多关于您可能提供的输入和输出的详细信息?@butterwagon谢

我正在尝试在Symphy中逐步实现数学解算器。算术运算符+、-、*、/、**映射到三个核心Symphy类的组合:Add、Mul和Pow。 但是,我需要在表达式树中进行减法和除法,以便在单步执行时打印它。我知道我需要改变或至少推翻Symphy中的某些行为,但我不知道在哪里以及如何改变?
有什么想法吗?谢谢。

修改Symphy以在其表达式树中使用减法和除法运算符听起来像是一项重大任务。也许有一些更简单的方法可以得到你想要的。您能否提供更多关于您可能提供的输入和输出的详细信息?@butterwagon谢谢您的回复。例如,对于输入(sqrt(9)-1)/2),我应该打印如下内容:(步骤1)。计算9的根(步骤2)。从3中减去1(步骤3)。将2除以2修改Symphy在其表达式树中使用减法和除法运算符听起来像是一项重大任务。也许有一些更简单的方法可以得到你想要的。您能否提供更多关于您可能提供的输入和输出的详细信息?@butterwagon谢谢您的回复。例如,对于输入(sqrt(9)-1)/2),我应该打印如下内容:(步骤1)。计算9的根(步骤2)。从3中减去1(步骤3)。2除以2