所以我的问题如下: 我在山中有这个海拔列表-测试-并且我想创建一个函数,该函数可以返回向北爬升时要达到的海拔高度的坐标(行,列)。 攀爬从第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
答案 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