from math import pi

# votre code ci-dessous pour la classe Point
class Point:
    def __init__(self, coord_x: float, coord_y: float):
        self.coord_x = coord_x
        self.coord_y = coord_y

pointA = Point(2.0, 3.0)
pointB = Point(-1.0, 4.0)

print(pointA)       


# votre code ci-dessous pour la classe Cercle
class Cercle:
    # a ecrire
    def __init__(self, rayon: float, coord_x: float, coord_y: float):
        self.rayon = rayon
        self.coord_x = coord_x
        self.coord_y = coord_y
        
    def calculer_perimetre(self):
        return 2 * pi * self.rayon
    
    def __str__(self) -> str:
        return f"Cercle de rayon {self.rayon} et de centre ({self.coord_x}, {self.coord_y})"

c = Cercle(5, 0, 0) 
print(c)

from math import pi
# votre code ci-dessous pour la classe Cercle
class Cercle2:
    # a ecrire
    def __init__(self, rayon: float, coord_x: float, coord_y: float):
        self.rayon = rayon
        self.coord_x = coord_x
        self.coord_y = coord_y
        
    def calculer_perimetre(self):
        return 2 * pi * self.rayon
    
    def __str__(self) -> str:
        return f"Cercle de rayon {self.rayon} et de centre ({self.coord_x}, {self.coord_y})"

c1 = Cercle(5, 0, 0) 
c2 = Cercle2(5, 0, 0) 
print(c)


