Compte rendu TP 9 Python
Exercice :
class Graphique :
def __init__(self,x,y):
self.x=x
self.y=y
def getx(self):
return self.x
def gety(self):
return self.y
def setx(self,x):
self.x=x
def sety(self,y):
self.y=y
def identifie(self):
print("Je suis une forme géométrique : ")
def surface(self):
return 0
def affiche(self):
print("Les cordonnées sont: x ",self.x,"et y",self.y)
class Cercle(Graphique):
def __init__(self,r,x,y):
Graphique. __init__(self,x,y)
self.r=r
def getr(self):
return self.r
def setr(self,r):
self.r=r2
def surface(self):
return self.r*self.r*3.14
def affiche(self):
Graphique.affiche(self)
print("Le rayon est : " , self.r)
class rectangle(Graphique):
def __init__(self,L,l,x,y):
Graphique. __init__(self,x,y)
self.l=l
self.L=L
def getl(self):
return self.l
def getL(self):
return self.L
def setl(self,l):
self.l=l
def setL(self,L):
self.L=L
def surface(self):
return self.L*self.l
def affiche(self):
Graphique.affiche(self)
print("La longueur est : ", self.L, "et la largeur est: " , self.l)
Graphique1=Graphique(10,20)
Graphique1.affiche()
Graphique1.setx(30)
Graphique1.sety(35)
Graphique1.affiche()
print(Graphique1.gety())
print("La surface pour le graphique est : " , Graphique1.surface())
print(Graphique1.identifie())
Cercle1=Cercle(45,10,12)
Cercle1.affiche()
Cercle1.setx(3)
Cercle1.sety(5)
Cercle1.affiche()
print("La surface du Cercle est : ",Cercle1.surface())
print(Cercle1.getr())
rectangle1=rectangle(10,8,12,7)
rectangle1.affiche()
rectangle1.setx(9)
rectangle1.sety(3)
rectangle1.setL(2.3)
rectangle1.setl(1.5)
rectangle1.affiche()
print("La surface du rectangle est : ", rectangle1.surface())
Output :