题目
使用类或类型别名封装二维坐标点,计算两点间的几何距离并保留两位小数输出。
输入格式:输入一行包含 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