定义一个Poit类,有两个数据成员:x和y,分别代表x坐标和y坐标,并有若干成员 函数。 定义一个函数Distance(),用于求两点之间的距离。 输入格式: 输入有两行: 第一行是第一个点的x坐标和y坐标 第二行是第二个点的x坐标和y坐标。 输出格式: 输出两个点之间的距离,保留两位小数。
时间: 2023-06-10 21:07:25 浏览: 87
以下是 Point 类的实现代码:
```python
import math
class Point:
def __init__(self, x=0, y=0):
self.x = x
self.y = y
def distance(self, other):
dx = self.x - other.x
dy = self.y - other.y
return math.sqrt(dx*dx + dy*dy)
point1 = Point(*map(float, input().split()))
point2 = Point(*map(float, input().split()))
print("{:.2f}".format(point1.distance(point2)))
```
代码说明:
- `__init__` 方法定义了 Point 类的构造函数,用于初始化 x 和 y 数据成员。
- `distance` 方法用于计算两个点之间的距离,使用了 math 模块中的 sqrt 函数来计算平方根。
- `*map(float, input().split())` 用于将输入的字符串转换成浮点数,并将其作为参数传递给 Point 类的构造函数。
- `"{:.2f}".format(point1.distance(point2))` 用于将计算得到的距离保留两位小数并输出。
阅读全文