def solve(e): if len(e.lN)>1 or len(e.rN)>1: print 'Can not Solve!' return 2 # Cannpt solve. if len(e.lN[0].mono) >1 or len(e.rN[0].mono)>1: print 'Contains variables!' return 2 #print str(e.lN[0].cof)+ ' ' +str(e.lN[0].mono) + ' '+ e.comp if e.lN[0].mono == [0]: if e.lN[0].cof<0: Equation.scalarmult(-1,e.rN) e.switch() if e.comp =='<=': if e.rN[0].cof == 0: return False return 0 <= e.rN[0].cof if e.comp =='>=': return 0 >= e.rN[0].cof if e.comp =='=': if e.rN[0].cof == 0: return False return 0 == e.rN[0].cof else: if e.comp =='<=': return e.lN[0].cof <= e.rN[0].cof if e.comp =='>=': return e.lN[0].cof >= e.rN[0].cof if e.comp =='=': return e.lN[0].cof == e.rN[0].cof