如何编写函数计算两点间距
时间: 2024-03-10 10:45:02 浏览: 146
用java编写的求两点之间的距离
3星 · 编辑精心推荐
可以使用以下代码编写一个计算两点间距离的函数:
```python
import math
def distance(p1, p2):
"""
计算两点之间的距离
p1: 第一个点的坐标,一个包含x和y坐标的元组或列表
p2: 第二个点的坐标,一个包含x和y坐标的元组或列表
"""
x1, y1 = p1
x2, y2 = p2
return math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
```
这个函数接受两个参数`p1`和`p2`,分别表示两个点的坐标。函数首先将这两个点的坐标解包成`x1, y1`和`x2, y2`四个变量,然后使用欧几里得距离公式计算两点之间的距离,最后返回计算结果。
使用示例:
```python
p1 = (1, 2)
p2 = (4, 6)
d = distance(p1, p2)
print(d) # 输出 5.0
```
这段代码创建了两个点的坐标,然后调用`distance`函数计算它们之间的距离,并将结果打印出来。
阅读全文