可以使用geopy库来计算两个位置之间的距离。首先,确保你已经安装了geopy库。可以使用以下命令来安装:
pip install geopy
下面是一个示例代码,用于计算两个位置的距离:
from geopy.distance import geodesic
def calculate_distance(lat1, lon1, lat2, lon2):
# 创建两个位置的坐标
location1 = (lat1, lon1)
location2 = (lat2, lon2)
# 使用geodesic函数计算距离,并将结果保留为两位小数
distance = geodesic(location1, location2).kilometers
distance = round(distance, 2)
return distance
# 输入位置1的经纬度
lat1 = float(input("请输入位置1的纬度:"))
lon1 = float(input("请输入位置1的经度:"))
# 输入位置2的经纬度
lat2 = float(input("请输入位置2的纬度:"))
lon2 = float(input("请输入位置2的经度:"))
# 计算两个位置的距离
distance = calculate_distance(lat1, lon1, lat2, lon2)
# 打印结果
print("两个位置的距离为:{}公里".format(distance))
运行代码后,程序会提示你输入两个位置的经纬度。然后,它会计算并输出这两个位置之间的距离,结果保留两位小数。