From 9ac6fb3e3bdaeea811bef26be6d7b223324ebee1 Mon Sep 17 00:00:00 2001 From: Sepehr Bayat <bayats1@mcmaster.ca> Date: Mon, 29 Jan 2018 13:01:20 -0500 Subject: [PATCH] Update TriangleADT.py --- Tutorials/T04-A2Example/src/TriangleADT.py | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/Tutorials/T04-A2Example/src/TriangleADT.py b/Tutorials/T04-A2Example/src/TriangleADT.py index 44dbcb8d..1928fc79 100644 --- a/Tutorials/T04-A2Example/src/TriangleADT.py +++ b/Tutorials/T04-A2Example/src/TriangleADT.py @@ -24,16 +24,15 @@ class Triangle: # @return The sides of the triangle def sides(self): seq = [0,0,0] - self.seq[0] = self.__a.dist(self.__b) - self.seq[1] = self.__a.dist(self.__c) - self.seq[2] = self.__b.dist(self.__c) + seq[0] = self.__a.dist(self.__b) + seq[1] = self.__a.dist(self.__c) + seq[2] = self.__b.dist(self.__c) return seq; ## @brief Inequality theorem # @return the existence of a triangle def inequality_theorem(self): - seq = self.sides() - if (self.seq[0] +self.seq[1] > self.seq[2] and self.seq[0]+self.seq[2] > self.seq[1] and self.seq[1]+self.seq[2] >self.seq[1]): + if (self.sides()[0] +self.sides()[1] > self.sides()[2] and self.sides()[0]+self.sides()[2] > self.sides()[1] and self.sides()[1]+self.sides()[2] >self.sides()[1]): return True; elif (self.__a.xcoord()==self.__b.xcoord()==self.__c.xcoord() or self.__a.ycoord()==self.__b.ycoord()==self.__c.ycoord()): return False; @@ -43,19 +42,17 @@ class Triangle: ## @brief perimeter # @return the perimeter of the triangle def perimeter_of_triangle(self): - seq = self.sides() if self.inequality_theorem(): - return self.seq[0]+self.seq[1]+self.seq[2] + return self.sides()[0]+self.sides()[1]+self.sides()[2] else: print("You can't have a triangle with the points") ## @brief area # @return the area of the triangle def area_of_triangle(self): - seq = self.sides() if self.inequality_theorem(): - P = (self.seq[0]+self.seq[1]+self.seq[2])/2 - return sqrt(P*(P-self.seq[0])*(P-self.seq[1])*(P-self.seq[2])) + P = (self.sides()[0]+self.sides()[1]+self.sides()[2])/2 + return sqrt(P*(P-self.sides()[0])*(P-self.sides()[1])*(P-self.sides()[2])) else: print("You can't have a triangle with the points") -- GitLab