9.编写python程序,输入两个各包含2个整数的列表,分别表示城市中两个地点的坐标,输出两点之间的距离。
时间: 2024-02-13 17:01:44 浏览: 112
可以使用以下代码实现:
```python
import math
# 输入两个坐标点
point1 = list(map(int, input("请输入第一个坐标点的x和y坐标,以空格分隔: ").split()))
point2 = list(map(int, input("请输入第二个坐标点的x和y坐标,以空格分隔: ").split()))
# 计算距离
distance = math.sqrt((point2[0]-point1[0])**2 + (point2[1]-point1[1])**2)
# 输出结果
print("两点之间的距离为: %.2f" % distance)
```
其中, `math.sqrt()` 函数用于计算平方根, `**` 表示幂运算, `%.2f` 表示保留两位小数输出。
相关问题
.编写程序,输入两个各包含两个整数的列表,分别表示城市中两个地点的坐标,输出两点之间的曼哈顿距离。用Python编写
曼哈顿距离,也称作城市街区距离或L1距离,是指在网格状道路系统中从一个点到另一个点的直线路径的距离,只考虑水平和垂直方向的距离。在二维空间中,计算两点 (x1, y1) 和 (x2, y2) 的曼哈顿距离就是 |x1 - x2| + |y1 - y2|。
以下是用 Python 编程来计算这两个整数列表中两点之间曼哈顿距离的一个简单示例:
```python
def manhattan_distance(city1, city2):
x1, y1 = city1
x2, y2 = city2
return abs(x1 - x2) + abs(y1 - y2)
# 输入两个包含两个整数的城市坐标列表
city1 = [int(x) for x in input("请输入第一个城市的坐标 (逗号分隔): ").split(',')]
city2 = [int(x) for x in input("请输入第二个城市的坐标 (逗号分隔): ").split(',')]
# 计算并打印结果
distance = manhattan_distance(city1, city2)
print(f"两点之间的曼哈顿距离为: {distance}")
编写Python程序,输入两个各包含2个整数的列表,分别表示城市中两个地点的坐标,输出两点之间的距离。
可以使用以下代码来计算两点之间的距离:
```python
import math
# 输入两个点的坐标
a = list(map(int, input().split()))
b = list(map(int, input().split()))
# 计算两点之间的距离
distance = math.sqrt((a[0]-b[0])**2 + (a[1]-b[1])**2)
# 输出结果
print(distance)
```
这里使用了 Python 的 math 库中的 sqrt 函数来计算平方根。
阅读全文