用Python求两个点之间的距离;若只给定一个点的坐标,则计算该点到原点 的距离。
时间: 2023-05-19 13:02:50 浏览: 53
可以使用math库中的sqrt和pow函数来计算两点之间的距离,代码如下:
```python
import math
# 两点之间的距离
def distance(x1, y1, x2, y2):
return math.sqrt(math.pow(x2 - x1, 2) + math.pow(y2 - y1, 2))
# 点到原点的距离
def distance_to_origin(x, y):
return math.sqrt(math.pow(x, 2) + math.pow(y, 2))
```
对于第一个问题,如果给定两个点的坐标,可以调用distance函数计算它们之间的距离,例如:
```python
print(distance(1, 2, 3, 4)) # 输出 2.8284271247461903
```
对于第二个问题,如果只给定一个点的坐标,可以调用distance_to_origin函数计算它到原点的距离,例如:
```python
print(distance_to_origin(3, 4)) # 输出 5.0
```