在Pythion中。我试图表现出我对python的小知识来制作一些东西,然后我就是一个方程求解器! 以下是一些例子:
X=3x+2;
6+9=6x+3;
9x+3x=5+9x;
好。这将是那样的事情,并且我坚持第一步,把我当作初学者,请指导我如何制作一个解决简单x方程的软件。
三江源!
答案 0 :(得分:1)
您应首先将表达式输入为字符串:
a = 'x=3x+2'
b = '6+9=6x+3'
c = '9x+3x=5+9x'
然后,你应该考虑处理你的字符串(让我们使用a):
>>> lhs,rhs = a.split('=')
>>> print lhs
x
>>> print rhs
3x+2
然后,您可以继续处理变量。您应该首先将每一方(LHS和RHS)读入一个函数,然后按照应该执行的顺序返回一个数字和运算符列表。例如:
Your method:
[Input] 2+5*3
[Output] [5,'*',3,'+',2] #Following the PEMDAS rule
然后你可以将它提供给另一个提供输出的方法,并将两个方面等同起来给出结果。
我有目的地使我的回答含糊不清。正如你所说,你希望被“引导”。我希望我已经给你足够的了解如何创建这样一个脚本。
祝你好运!