#Mini-Project 7
class Quadrilateral:
def __init__(self,Ax,Ay,Bx,By,Cx,Cy,Dx,Dy):
self.Ax=Ax
self.Bx=Bx
self.Cx=Cx
self.Dx=Dx
self.Ay=Ay
self.By=By
self.Cy=Cy
self.Dy=Dy
#-----------------------TRAPEZIO-----------------------
class Trapezoid(Quadraliteral):
def __init__(self,Ax,Ay,Bx,By,Cx,Cy,Dx,Dy,height):
Quadraliteral.__init__(self,Ax,Ay,Bx,By,Cx,Cy,Dx,Dy)
self.height=height
self.vmeg=(self.C*self.D)
self.vmik=(self.A*self.B)
self.emvado=((self.vmik+self.vmeg)*self.height)/2
def introduce(self):
print("--------------")
print("Sxima : TRAPEZIO")
print("Vasi mikri : ",self.vmik)
print("Vasi megali : ",self.vmeg)
print("Ipsos : ",self.height)
print("Emvado : ",self.emvado)
print("--------------")
#-------------------------------------------------------
#---------------------PARALILOGRAMO---------------------
class Parallelogram(Quadraliteral):
def __init__(self,Ax,Ay,Bx,By,Cx,Cy,Dx,Dy,height):
Quadraliteral.__init__(self,Ax,Ay,Bx,By,Cx,Cy,Dx,Dy)
self.height=height
self.vasi=self.C*self.D
self.emvado=self.vasi*self.height
def introduce(self):
print("--------------")
print("Sxima : PARALILOGRAMO")
print("Vasi : ",self.vasi)
print("Ipsos : ",self.height)
print("Emvado : ",self.emvado)
print("--------------")
#--------------------------------------------------------
#-----------------ORTHOGWNIO PARALILOGRAMO-----------------
class Rectangle(Quadraliteral):
def __init__(self,Ax,Ay,Bx,By,Cx,Cy,Dx,Dy:
Quadraliteral.__init__(self,Ax,Ay,Bx,By,Cx,Cy,Dx,Dy)
self.pleura=self.A*self.D
self.vasi=self.A*self.B
self.emvado=self.pleura*self.vasi
def introduce(self):
print("--------------")
print("Sxima : ORTHOGWNIO PARALILOGRAMO")
print("Pleura : ",self.pleura)
print("Vasi : ",self.vasi)
print("Emvado : ",self.emvado)
print("--------------")
#-----------------------------------------------------------
#-------------------------TETRAGWNO-------------------------
class Square(Quadraliteral):
def __init__(self,Ax,Ay,Bx,By,Cx,Cy,Dx,Dy:
Quadraliteral.__init__(self,Ax,Ay,Bx,By,Cx,Cy,Dx,Dy)
self.emvado=self.A*self.A
def introduce(self):
print("--------------")
print("Sxima : TETRAGWNO")
print("Pleura : ",self.A)
print("Emvado : ",self.emvado)
print("--------------")
#------------------------------------------------------------