.编写程序,输入两个各包含两个整数的列表,分别表示城市中两个地点的坐标,输出两点之间的曼哈顿距离。用Python编写
时间: 2024-10-14 12:13:03 浏览: 63
编写程序,输入两个分别包含若干整数的列表LA、LB.py
5星 · 资源好评率100%
曼哈顿距离,也称作城市街区距离或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}")
阅读全文