设计一个点类Point,实现点对象之间的+和-运算。
时间: 2024-03-20 10:43:19 浏览: 89
编写一个程序,设计一个点类Point,求两个点之间的距离。
好的,以下是一个简单的实现:
```python
class Point:
def __init__(self, x, y):
self.x = x
self.y = y
def __add__(self, other):
return Point(self.x + other.x, self.y + other.y)
def __sub__(self, other):
return Point(self.x - other.x, self.y - other.y)
```
在这个实现中,我们定义了一个名为 Point 的类,它有两个属性 x 和 y 表示点的横纵坐标。我们重载了 + 和 - 运算符,以便能够对两个点对象进行加减运算。在加法运算中,我们将两个点的横纵坐标分别相加得到新的点对象;在减法运算中,我们将两个点的横纵坐标分别相减得到新的点对象。
阅读全文