Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.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中找到x的值吗?i、 e要求python解一个方程,如2x+;23-当x不是预定义变量时为7x_Python_Math_Eval_Equation_Equation Solving - Fatal编程技术网

可以在python中找到x的值吗?i、 e要求python解一个方程,如2x+;23-当x不是预定义变量时为7x

可以在python中找到x的值吗?i、 e要求python解一个方程,如2x+;23-当x不是预定义变量时为7x,python,math,eval,equation,equation-solving,Python,Math,Eval,Equation,Equation Solving,我想要的是一个程序,当x尚未定义(即不是python变量)时,该程序可以从方程中确定x的值。 下面只是一个例子,不是真的 sol = eval("input please type the equation: ") #i.e sol = 32x - 40 print(sol) 我不知道有什么内置的方法可以做到这一点,但是Sympy库就是为这种东西而构建的。Sympy中的解算器模块可用于求解线性方程组。是指向其文档的链接。使用 作为输出提供: [5/4] [23/5] 请注意,还有一个单独的问

我想要的是一个程序,当
x
尚未定义(即不是python变量)时,该程序可以从方程中确定
x
的值。 下面只是一个例子,不是真的

sol = eval("input please type the equation: ")
#i.e sol = 32x - 40
print(sol)

我不知道有什么内置的方法可以做到这一点,但是
Sympy
库就是为这种东西而构建的。Sympy中的解算器模块可用于求解线性方程组。是指向其文档的链接。

使用

作为输出提供:

[5/4]
[23/5]

请注意,还有一个单独的问题是解析用户输入。也就是说,我们如何将字符串“32x-40”转换为表达式
32*x-40
。这可能是一项非常重要的任务,具体取决于要建模的方程的复杂性。如果你不懂这一点,我会研究。

你想解一个方程,还是简化一个表达式?方程有等号<代码>2x+23-7x是一个表达式。
[5/4]
[23/5]