2016-09-07 11 views
-2

ユーザー入力に基づいて方程式をグラフ化するアプリケーションを作成しようとしています。等式は、勾配として、、勾配としてm、としてy interceptとなります。しかし、これはPythonで私のために働いていない!完全代数方程式

私はこの試みた:

>>> x = 3 
>>> 1/2x 

をし、この返された:これは1.5を返すように私はそれを作るだろうか

File "<stdin>", line 1 
    1/2x 
    ^
SyntaxError: invalid syntax 
>>> 

を?

+0

は、あなたが入力に別々に傾きと切片を、それらを求めることができますか?これは、そのデータを方程式からかなり引き離すためのロジックを単純化します。 – Swagin9

+0

技術的には、そうですが、方程式を入力するだけで非常に簡単にしたいです – doejs

+0

をファイルタイプに割り当てようとしているのはなぜですか? – Swagin9

答えて

0
import re 
mxb = re.compile('''(?P<slope>[(\d)/.]*)x\s+(?P<sign>[+-])\s+(?P<intercept>[\d./]*)''') 
s = '1/2x + 5' 
match = mxb.match(s) 
if match : 
    print(match.groupdict()) 

テストここではPythonの正規表現:pythex.org

+0

目的はそれをそのまま解決することです。ユーザは、線の方程式を入力する必要があります。 – doejs