2 使用坐标(x1,y1)和(x2,y2)指定平面中的两个点。编写一个程序,计算用户输入的两个点直接的距离
时间: 2024-12-25 18:29:08 浏览: 4
两点之间的距离公式在二维平面上可以使用勾股定理计算,即 \( \sqrt{(x2-x1)^2 + (y2-y1)^2} \)。这里是一个简单的Python函数,用于接受用户输入的两个点坐标,并返回它们之间的距离:
```python
import math
# 定义函数计算两点间的距离
def calculate_distance(x1, y1, x2, y2):
distance = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
return distance
# 请求用户输入两个点的坐标
x1 = float(input("请输入第一个点的x坐标:"))
y1 = float(input("请输入第一个点的y坐标:"))
x2 = float(input("请输入第二个点的x坐标:"))
y2 = float(input("请输入第二个点的y坐标:"))
# 调用函数计算距离
distance = calculate_distance(x1, y1, x2, y2)
print(f"两点之间的距离是:{distance}")
# 相关问题--
1. 除了勾股定理,还有哪些方法可以计算两点间距离?
2. 如何扩展此函数以适应三维空间?
3. 用户输入非数字值时,该如何处理异常?
阅读全文