2016-09-07 1 views
-2

사용자 입력을 기반으로 방정식을 그래프로 나타내는 앱을 만들려고합니다. 방정식은 경사 절편 형태로 이루어지며, m은 기울기이고 by intercept입니다. y = mx + b입니다. 그러나, 이것은 나를 위해 파이썬에서 작동하지 않습니다! 완벽한 대수 방정식

나는이 시도 :

>>> 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()) 

테스트 여기 파이썬 정규식 : pythex.org

+0

목표는 그대로 해결하는 것입니다. 사용자는 선의 등식을 입력 할 수 있어야합니다. – doejs