Python 方程式替换

0 投票
1 回答
1330 浏览
提问于 2025-04-17 06:43

我刚开始学习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})

撰写回答