2011-11-20 4 views
0

Так что я начинаю с python и задавался вопросом, как я могу заменить числа для переменных в это уравнение в уравнение (python 2.7.2), пожалуйста, пожалуйста?Подстановка уравнения для Python

, например

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

так что вы «е» будет уравнение с точки зрения г и вы могли бы заменить значение г, которое имеет числовое значение в исходном уравнении. Извините, что это смущает, спасибо.

ответ

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