2011-11-20 71 views
0

所以我从Python开始,并想知道如何我可以用数字代入变量到变量到公式(Python 2.7.2)的帮助吗?Python公式替换

例如

def main(): 
    e = raw_input("input equation here") 
    g = input("number to substitute") 

所以你的“e”是,以g一个公式,你可以替换已在原方程的数值G值。对不起,它让人困惑,谢谢。

回答

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}) 
+0

所以即时得到一个解析错误,对不起,我是一个新手,什么不能解析的意思,谢谢 – Shantanu

+0

我猜这意味着它不能解析你的方程式作为输入。你在输入什么? – Pablo

+0

像3g或东西只是为了测试它 – Shantanu