Bonjour,

Je cherche à créer une classe Point avec pour attributs x et y qui me renverrait les points x et y. Si cette classe Point n'a pas d'arguments,
alors il me renvoie le point de coordonnées (0,0).

Par exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
>>p1=Point(5,6)
>>p2=Point()
>>print(p1)
Point(5,6)
>>print(p2)
Point(0,0)
J'ai commencé à faire ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
class Point:
    def __init__(self, x, y):
          self.x=x
          self.y=y
 
   def __repr__(self):
          return "Point(%g,%g)" % (self.x,self.y)
Le problème, c'est que je n'arrive pas à faire la cas où il retourne le Point(0,0) quand la classe Point n'a pas d'arguments, que faudrait-il
faire ?


Merci de votre aide.