为上一个问题定义一个point类
时间: 2024-05-13 10:17:24 浏览: 70
好的,以下是一个简单的Point类的定义:
```python
class Point:
def __init__(self, x=0, y=0):
self.x = x
self.y = y
def __str__(self):
return f"({self.x}, {self.y})"
def distance(self, other_point):
return ((self.x - other_point.x)**2 + (self.y - other_point.y)**2)**0.5
```
这个类有两个属性,x和y,分别表示点的横坐标和纵坐标。它还有一个构造函数`__init__`,用来初始化这两个属性。`__str__`方法用来返回这个点的字符串表示,格式为`(x, y)`。最后,`distance`方法用来计算这个点到另一个点的距离,它接受一个其他点作为参数,并返回一个浮点数。
阅读全文