如何在Python上根据不同的输入值创建变量?

问题描述 投票:0回答:1

我想知道如何创建两个包含四个输入值中的两个的变量。它们是 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。

那么,如何将输入坐标包含在四个变量上?

python math coordinates geospatial distance
1个回答
0
投票

您在命令行上输入程序的文本将与脚本名称一起存储在

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

# ...
© www.soinside.com 2019 - 2024. All rights reserved.