Python 方程式替换
我刚开始学习Python,想知道怎么把数字替换成变量放进一个方程里(我用的是Python 2.7.2),请帮帮我好吗?
比如说:
def main():
e = raw_input("input equation here")
g = input("number to substitute")
所以你可以把“e”看作是一个关于g的方程,然后你可以把原方程中g的数值替换进去。抱歉,这有点让人困惑,谢谢你。
1 个回答
3
使用 sympy 库:
import sympy
def main():
e = sympy.sympify(raw_input("input equation here: "))
g = input("number to substitute for g: ")
print 'e=',e.subs({'g':g})