输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。 Input 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。
时间: 2024-09-29 16:05:06 浏览: 33
输入两个点的坐标(x1, y1)和(x2, y2),两点之间的距离可以通过欧几里得距离公式来计算。这个公式的数学表达式是:
\[
d = \sqrt{(x2 - x1)^2 + (y2 - y1)^2}
\]
其中,\( d \) 表示两点间的距离,\( x1 \) 和 \( y1 \) 是第一个点的横纵坐标,\( x2 \) 和 \( y2 \) 是第二个点的横纵坐标。
如果你需要编写程序来处理这个问题,可以按照以下步骤:
1. 读取每个测试案例的数据,通常是四个浮点数分隔存储。
2. 将这些数值分开,作为变量分别赋值给 x1、y1、x2 和 y2。
3. 计算距离(d)的平方,即差值的平方和。
4. 取平方根得到实际的距离。
5. 输出结果。
这是一个简单的伪代码例子:
```python
while True:
try:
# 读取输入数据
data = input().split()
if not data:
break # 如果输入为空行,则结束循环
x1, y1, x2, y2 = map(float, data)
# 计算距离
distance = ((x2 - x1)**2 + (y2 - y1)**2)**0.5
# 输出结果
print(distance)
except ValueError:
print("Invalid input format.")
```
阅读全文