python 输入位置的坐标(即经纬度),计算两点的距离
可以使用geopy
库来计算两点之间的距离。先确保已经安装了该库,如果没有安装可以使用以下命令进行安装:
pip install geopy
然后可以使用下面的代码来计算两点之间的距离并保留两位小数:
from geopy.distance import geodesic
# 输入点1的经纬度
lat1 = float(input("请输入第一个点的纬度: "))
lon1 = float(input("请输入第一个点的经度: "))
# 输入点2的经纬度
lat2 = float(input("请输入第二个点的纬度: "))
lon2 = float(input("请输入第二个点的经度: "))
# 计算两点之间的距离
distance = geodesic((lat1, lon1), (lat2, lon2)).kilometers
# 保留两位小数
distance = round(distance, 2)
print("两点之间的距离为: {}千米".format(distance))
在这个例子中,我们输入两个点的纬度和经度,然后使用geodesic
函数计算两点之间的距离,并将结果保留两位小数。最后将距离打印出来。
请注意,这个例子中使用的是千米作为距离的单位,如果需要使用其他单位可以根据需要进行调整。
作者:pk_xz123456