Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class LinearEquation:
- def __init__(self, a,b,c,d,e,f):
- self.__a = a
- self.__b = b
- self.__c = c
- self.__d = d
- self.__e = e
- self.__f = f
- def getA(self):
- return self.__a
- def getB(self):
- return self.__b
- def getC(self):
- return self.__c
- def getD(self):
- return self.__d
- def getE(self):
- return self.__e
- def getF(self):
- return self.__f
- # isSolvable()<=>ab-bc!=0
- def isSolvable(self):
- if ((self.__a * self.__d - self.__b * self.__c)!=0):
- return True
- else:
- return False
- def getX(self):
- return ((self.__e * self.__d - self.__b * self.__f)/(self.__a * self.__d - self.__b * self.__c))
- def getY(self):
- return ((self.__a * self.__f - self.__e * self.__c)/(self.__a * self.__d - self.__b * self.__c))
- def __repr__(self):
- s1= ("{}x + {} + {}y = {}" .format(self.__a, self.__b, self.__e))
- s2= ("{}x + {} + {}y= {}". format(self.__c, self.__d, self.__f))
- rezultat=s1+"\n"+s2
- return rezultat
- s1 = LinearEquation (2,3,1,7,5,8)
- if s1.isSolvable():
- x=s1.getX()
- y=s1.getY()
- print ("Sistemul are solutia ({},{})".format(x,y))
- else:
- print ("Sistemul nu are solutie")
- s2 = LinearEquation (2,3,2,3,4,1)
- if s2.isSolvable():
- x=s2.getX()
- y=s2.getY()
- print ("Sistemul are solutia ({},{})".format(x,y))
- else:
- print ("Sistemul nu are solutie")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement