class Point: def __init__ (self, x = 0, y = 0): self.__x = x self.__y = y def ge
ID: 3919721 • Letter: C
Question
class Point:
def __init__ (self, x = 0, y = 0):
self.__x = x
self.__y = y
def get_x(self):
return self.__x
def get_y(self):
return self.__y
def move(self,dx,dy):
self.__x += dx
self.__y += dy
return dx, dy
def move_to(self, newx, newy):
self.__x = newx
self.__y = newy
return newx, newy
def __str__(self):
return '(' + str(self.__x) + ', ' + str(self.__y) + ')'
def __repr__(self):
return 'Point' + '({0}, {1})'.format(self.__x, self.__y)
def distance(self,p):
return
def isNearby(p):
return
Explanation / Answer
class Point: def __init__(self, x=0, y=0): self.__x = x self.__y = y def get_x(self): return self.__x def get_y(self): return self.__y def move(self, dx, dy): self.__x += dx self.__y += dy return dx, dy def move_to(self, newx, newy): self.__x = newx self.__y = newy return newx, newy def __str__(self): return '(' + str(self.__x) + ', ' + str(self.__y) + ')' def __repr__(self): return 'Point' + '({0}, {1})'.format(self.__x, self.__y) def distance(self, p): return ((self.__x - p.__x)**2 + (self.__y - p.__y)**2) ** 0.5 def isNearby(self, p): return self.distance(p) < 5 p = Point(10, 20) r = Point(30, 40) print("%.2f" % p.distance(r))Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.