编程封装平面坐标上的点,类名是Point类,l类中有两个整数类型的属性x和y表示点的x轴和有轴的坐标,有一个方法distance(Pointp1,Pointp2),计算两点p1和p2之间的距离。并在main()方法中测试
时间: 2024-03-21 21:39:51 浏览: 33
好的,这是一个简单的实现示例:
```python
import math
class Point:
def __init__(self, x, y):
self.x = x
self.y = y
def distance(self, p):
dx = self.x - p.x
dy = self.y - p.y
return math.sqrt(dx*dx + dy*dy)
# 测试
p1 = Point(0, 0)
p2 = Point(3, 4)
print(p1.distance(p2)) # 输出5.0
```
在上面的代码中,我们定义了一个`Point`类,它有两个属性`x`和`y`,表示点在平面坐标系中的位置。我们还定义了一个`distance`方法,该方法接受一个`Point`对象作为参数,并计算两点之间的距离。
在主函数中,我们创建了两个点p1和p2,并测试了它们之间的距离。输出结果为5.0,即点(0, 0)和点(3, 4)之间的距离。