python - 使用 Eq() 的基于用户输入的方程
问题描述
所以我是 Sympy 的新手,我想尝试制作一个可以从用户那里获取方程的计算器。我尝试使用 Eq() 并拥有它:(在 Jupyter 笔记本上)
from sympy.interactive import printing
printing.init_printing(use_latex=True)
import sympy as sp
import numpy as np
sp.init_session()
inpb = input("Before '=':\n> ")
inpa = input("After '=':\n> ")
eqn = Eq(inpb, inpa)
display(eqn)
由于我对此知之甚少,因此我不知道如何执行此操作,因此代码显然不起作用,因此我需要有关如何执行此操作的帮助。如果我必须使用不同的库,请告诉我。
编辑:感谢 Furas 的帮助,使用 eval() 有效。我会记住将回溯错误放在以后的任何帖子中。
解决方案
推荐阅读
- pandas - 使用 groupby 后 Pandas 数据框被视为系列对象
- c++ - 字符串运算符 +(重载)char 数组和 string.in cpp 的不同行为
- android - 如何将任何本机应用程序转换为 ionic cordova 插件
- python - Python groupby 嵌套字典在聚合中不明确
- c++ - 为 boost::deque 保留块分配器?
- api - 操作系统错误:没有与主机名关联的地址,errno = 7
- javascript - 如何在数组中推送动态值?
- r - 无法在 R-studio 中安装 tensorflow
- bash - 相同的命令,Mac 和 Centos 上的不同结果
- c++ - 打开 MP 瓶颈问题