masklinn í dag viðrar vel til loftárása | cricket18 a écrit :
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 :
- >>p1=Point(5,6)
- >>p2=Point()
- >>print(p1)
- Point(5,6)
- >>print(p2)
- Point(0,0)
| J'ai commencé à faire ça : Code :
- 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 ?
|
lire la doc? Accessoirement 0, pourquoi utilises-tu donc %g pour formatter des entiers? Accessoirement 1, je te conseille d'être consistent dans ton style de code: espaces autour des "=" et après les ",". Accessoirement 2, sauf si tu es en Python 3 tu devrais faire hériter tes classes de object
roondar a écrit :
tu créés un autre constructeur sans paramètres où tu initialises x et y à 0 .
|
Merci de ne pas répondre des conneries sur des langages que tu ne connais absolument pas, ça n'aide personne.
Message édité par masklinn le 26-01-2011 à 23:25:06 ---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
|