实现一个简单的二维点类,用来求两点之间的距离
时间: 2024-02-09 16:08:23 浏览: 77
编写一个程序,设计一个点类Point,求两个点之间的距离。
好的,可以用 Python 来实现一个简单的二维点类,代码如下:
```python
class Point:
def __init__(self, x, y):
self.x = x
self.y = y
def distance(self, other):
return ((self.x - other.x) ** 2 + (self.y - other.y) ** 2) ** 0.5
```
这个类有两个属性 `x` 和 `y`,分别表示点的横、纵坐标,还有一个方法 `distance`,用来计算当前点和另一个点 `other` 之间的距离。
使用时,先创建两个点的对象,然后调用其中一个点的 `distance` 方法,传入另一个点的对象即可,例如:
```python
p1 = Point(0, 0)
p2 = Point(3, 4)
print(p1.distance(p2)) # 输出 5.0
```
以上就是一个简单的二维点类的实现。
阅读全文