【发布时间】:2021-05-03 18:10:13
【问题描述】:
如果用户输入“y=3x+2”之类的字符串,如何将用户输入中的“x”更改为名为@987654325@ 的 SymPy 符号? 我试过了:
e1 = 'y = 3x+2'
y = parse_expr(e1, evaluate=True)
但是当我尝试解析 e1 时出现错误。
我不想使用正则表达式或将值拆分为单独的变量,因为可能存在完全不同的公式格式。
【问题讨论】:
-
请从intro tour 重复on topic 和how to ask。 “告诉我如何解决这个编码问题”不是堆栈溢出问题。我们希望您做出诚实的尝试,然后然后就您的算法或技术提出一个具体的问题。 Stack Overflow 无意取代现有的文档和教程。
-
见How much research?。许多其他人已经攻击了这个问题。您应该在此处将他们的解决方案纳入您的问题中。
标签: python python-3.x sympy