列表中的距离

时间:2019-04-22 00:46:44

标签: python list for-loop while-loop

所以我的问题如下: 我在山中有这个海拔列表-测试-并且我想创建一个函数,该函数可以返回向北爬升时要达到的海拔高度的坐标(行,列)。 攀爬从第0行中除单元格之外的任何单元格开始,并在上方单元格的值小于/等于下方单元格的值时结束。 攀爬沿直线向上进行。

每个单元格代表一个高度。


我尝试的方法显然是错误的,因此,如果有人可以帮助我,那就太好了! 谢谢!

test = [
   [206,205,204,190,208],
   [190,194,206,197,203], 
   [196,196,205,201,193],
   [194,199,199,206,205], 
   [192,196,195,201,193], 
   [194,199,200,200,205], 
   [196,196,195,200,193] ]

def climb_north(altitude, start):

    r = start[0]
    c = start[1]
    while (altitudes[r][c]) < (altitudes[?][c]):
       if (altitudes[r][c]) > (altitudes[?][c]):
           break

1 个答案:

答案 0 :(得分:1)

根据我的理解,这是一个解决方案,在某些情况下会返回0 -> 2 -> 1 1 -> 3 -> 2 2 -> 4 -> 3 3 -> 5 -> 4 4 -> 6 -> 5 5 -> 7 -> 6 6 -> 8 -> 7 7 -> 9 -> 8 8 -> 10 - exit

None