python创建一个表示二维平面上点的类MyPoint 定义实例变量x和y,表示点的x和y的坐标 定义一个distance_to_base()方法,返回对象到原点的距离 定义一个distance()方法,返回对象到某个坐标点的距离 补充代码,创建对象并计算点(4.0,3.0)到原点的距离和到点(9.0,15.0)的距离
时间: 2023-06-13 07:06:38 浏览: 142
学堂在线编程练习题1
```python
import math
class MyPoint:
def __init__(self, x, y):
self.x = x
self.y = y
def distance_to_base(self):
return math.sqrt(self.x ** 2 + self.y ** 2)
def distance(self, point):
return math.sqrt((self.x - point.x) ** 2 + (self.y - point.y) ** 2)
# 创建对象
p1 = MyPoint(4.0, 3.0)
# 计算点到原点的距离
print("点(4.0,3.0)到原点的距离为:", p1.distance_to_base())
# 计算点到(9.0,15.0)的距离
p2 = MyPoint(9.0, 15.0)
print("点(4.0,3.0)到点(9.0,15.0)的距离为:", p1.distance(p2))
```
阅读全文