我想知道如何创建两个包含四个输入值中的两个的变量。它们是 lat1 long1 lat2 long2 来计算距离。这是代码:
from geopy import distance
coords_1 = (lat1, long1)
coords_2 = (lat2, long2)
print (distance.distance(coords_1, coords_2).km)
想象我将执行代码为
python3.9 distance.py -1 -28 -4 -32
其中 -1=lat1、-28=long1、-4=lat2、-32=long2。
那么,如何将输入坐标包含在四个变量上?
您在命令行上输入程序的文本将与脚本名称一起存储在
sys.argv
中。例如,您可以从 sys.argv[1]
获得“-1”。 sys.argv[0]
将是脚本名称。
import sys
# ...
coords_1 = (int(sys.argv[1]), int(sys.argv[2]))
# adapt for coords_2
# ...