编写程序h_distance.py。实现函数distance(a,b)返回a、b两点间的距离,保留三位小数。输入两点坐标,调用distance函数显示它们之间的距离
时间: 2024-11-13 20:25:43 浏览: 4
编写名为`h_distance.py`的Python程序,首先需要导入必要的数学库,如`math`,以便计算欧几里得距离。下面是一个简单的实现:
```python
import math
def distance(a, b):
"""
计算并返回两点之间的欧氏距离
:param a: 点A的坐标,通常是一个包含两个元素的列表或元组,例如 [x_a, y_a]
:param b: 点B的坐标,同理
:return: 返回两点间的距离,保留三位小数
"""
x_diff = a[0] - b[0]
y_diff = a[1] - b[1]
# 使用欧氏公式计算距离
dist = math.sqrt(x_diff**2 + y_diff**2)
# 保留三位小数并返回结果
return round(dist, 3)
# 示例点A和B
point_A = [0, 0]
point_B = [3, 4]
# 调用distance函数计算距离
result = distance(point_A, point_B)
print(f"点 {point_A} 到 {point_B} 的距离是: {result}")
#
阅读全文