python两个for循环为什么第二个循环里值不变_尝试使用带有2个变量的嵌套For循环,在运行第一个For循环时保持1不变...

MS33 42.19 -70.33 3.6

JS89 42.23 -70.30 3.9

ED22 42.25 -70.33 3.4

HE90 42.27 -70.35 3.7

TW05 42.30 -70.30 3.4

WW23 42.37 -70.28 3.7

代码:

^{pr2}$

我想知道如何使用2 for loops only(我没有学过字典和以上的字典),以便为塔本身设置第一个for循环,然后为除第一个循环中选择的塔之外的所有塔设置第二个for循环。虽然只使用来自文件lat.py的下面的公式,但我有(这是不能编辑的)即我的代码中的一行必须读lat.distance_from_lat_long( lat1, long1, lat2, long2 )

因此,我需要从第一个for loop a lat1和long1保持不变,直到他们读取第二个for loop中每一个塔的lat2和long2,然后第二个塔到第一个for loop,依此类推,这将给出两个塔之间的距离。在

一个塔可以工作(计数=+1)如果从嵌套的for循环中,来自线路的lr[3]的最小值小于2个塔的距离,则返回第一个for循环中的塔的名称,以及它可以与哪些其他塔一起工作,第二个相同,以及哪个塔可以工作,依此类推。只是有点困惑,不知道有没有人能帮上忙?在

我不确定这是否有帮助,但我已经试了几个小时了,什么都没想到。这是我的代码,很糟糕也许有人能帮上忙?在def Tower_Dist_From_Eachother(t,count):

for i in range(count):

for j in range(count):

lats = 0

longs = 0

tdist = lat.distance_from_lat_long(lats, longs, float(lr[j][1]), float(lr[j][2]))

def towers(l):

towname = []

for i in range(count):

towname.append(at[i][0])

for i in range(count):

lats += float(lr[i][1])

longs += float(lr[i][2])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值