class Point:
    """ Point class for representing and manipulating x,y coordinates. """

    def __init__(self, initX, initY):
        """ Create a new point at the given coordinates. """
        self.x = initX
        self.y = initY

    def getX(self):
        return self.x

    def getY(self):
        return self.y
    def setX(self,x):
        self.x = x

    def distance(self,apoint):
        val = (((self.x-apoint.getX())**2)+((self.y-apoint.getY())**2))**0.5
        return val

    def reflectY(self):
        self.x=-self.x
    def __str__(self):
        out = '(' + str(self.x) + ','+ str(self.y) + ')'
        return out

p = Point(7, 6)
print(p.getX())
print(p.getY())

p.getX()
p.reflectY()
print(p.getX())
print(p.getY())
print(p)

