Нужна помощь.Класс Python Desgin
Мой скелет кода на данный момент выглядит следующим образом:
import math
epsilon = 0.000001
class Point:
def __init__(self, x, y):
self._x = x
self._y = y
нужно добавить метод, называемый dist_to_point, который принимает другой точечный объект, р, в качестве аргумента и возвращает расстояние евклидовой между двумя точками. Я могу использовать math.sqrt.
Тестовый пример:
abc = Point(1,2)
def = Point(3,4)
abc.dist_to_point(def) ===> 2.8284271
, как мне это сделать? очень смущенный. Благодарю.
Редактировать: Не домашнее задание. Я понимаю, как добавить методы, но я не знаю, как сделать расчет эвклидовой дистанции в сочетании с self._x и т. д. я запутался там
Является ли это домашнее задание? –
Как вы делаете * что *, точно? Добавить метод? Вы уже написали один, '__init__'. Рассчитать расстояние? Это простое уравнение. –
@CatPlusPlus Я не думаю, что он написал это, я думаю, что это было дано как часть задания. – agf