题目

使用类或类型别名封装二维坐标点,计算两点间的几何距离并保留两位小数输出。

输入格式:输入一行包含 4 个浮点数 x1 y1 x2 y2,以空格分隔。

输出格式:输出两点间距离,保留两位小数,末尾换行。

数据范围与约定:坐标均为标准浮点数。

思路与算法

1. 面向对象或数据封装
使用 namedtuple、dataclass 或简单类封装点坐标。

2. 距离计算
通过 math.hypot(x1 - x2, y1 - y2) 求解。

完整程序

import math

x1, y1, x2, y2 = map(float, input().split())

# 封装计算两点几何距离
dist = math.hypot(x1 - x2, y1 - y2)
print(f'{dist:.2f}')

运行示例

输入:

0 0 6 8

输出:

10.00