Si, esta bien.
Mira ya modifiqué mi script, pero el error que arroja es el mismo:
class Punto3D(object):
def __init__(self, x, y, z):
self.x=x
self.y=y
self.z=z
def __repr__(self):
return "%d, %d, %d" % (self.x, self.y, self.z)
miPunto=Punto3D(1,2,3)
print miPunto
El resultado es en la consola:
Pero todavía me dice:
El software de verificación:
No mostraste el punto 3D con el formato correcto
Y una cosa mas que acabo de ver en la ayuda es:
Cuando definas un nuevo __repr__(), retorná un valor de cadena que use las variables miembro de la clase para ver adecuadamente el punto 3D. Podés usar la función str() para ubicar estos números en la cadena apropiada.
Pero no se como se hace eso :-S