使用python编写程序,输入两个各包含2个整数的列表,分别表示城市中两个地点的坐标,输出两点之间的曼哈顿距离。
时间: 2024-03-05 13:49:36 浏览: 91
编写程序,输入两个分别包含若干整数的列表LA、LB.py
5星 · 资源好评率100%
好的,曼哈顿距离可以通过计算两点的横向距离和纵向距离的绝对值之和来得到。以下是代码实现:
```python
# 输入两个各包含2个整数的列表,分别表示城市中两个地点的坐标
point1 = input("请输入第一个点的坐标,以逗号分隔:").split(",")
point2 = input("请输入第二个点的坐标,以逗号分隔:").split(",")
point1 = [int(i) for i in point1] # 将输入的字符串列表转换成整数列表
point2 = [int(i) for i in point2]
# 计算两点之间的曼哈顿距离
distance = abs(point1[0] - point2[0]) + abs(point1[1] - point2[1])
# 输出结果
print("两点之间的曼哈顿距离为:", distance)
```
输入示例:
```
请输入第一个点的坐标,以逗号分隔:1,3
请输入第二个点的坐标,以逗号分隔:5,2
```
输出示例:
```
两点之间的曼哈顿距离为: 5
```
阅读全文