可以使用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))
运行代码后,程序会提示你输入两个位置的经纬度。然后,它会计算并输出这两个位置之间的距离,结果保留两位小数。