在python中查找坐标

0 python map coordinates

所以我有这个任务,我给了一个"地图"

island = \
['     /---------\       ',
 '     |     x    \      ',
 '     /           \--\  ',
 '    /   x            | ',
 '    |         x      | ',
 '     \               \ ',
 '      \  x  /\/\     / ',
 '       \---/    \   |  ',
 '                /--/   ']
Run Code Online (Sandbox Code Playgroud)

编写一个计算岛上宝藏数量的程序(x标记斑点)并创建一个坐标列表,例如[(1,11),...]((1,11)是顶部的实际位置在示例中珍惜)然后以形式打印出一份报告:有三件珍品.(1,11)有一个宝藏.有一个宝藏....提示:从第i行和第j列中的符号开始(非常短)表达式.

编写一个计算海岸线长度的程序.假设一'-''|'1 mile'\','/'1.4 miles.(这只是一个非常粗略的估计,出于很多原因,其中一些是数学的).

我甚至不知道从哪里开始....任何人都可以帮助我,或者至少指出我在正确的方向?

Eri*_*ric 7

你要做的第一件事是迭代数组

for column, line in enumerate(island):
    print column, line
Run Code Online (Sandbox Code Playgroud)

那给了你

0      /---------\       
1      |     x    \      
2      /           \--\  
3     /   x            | 
4     |         x      | 
5      \               \ 
6       \  x  /\/\     / 
7        \---/    \   |  
8                 /--/  
Run Code Online (Sandbox Code Playgroud)

好的,那么如何在每行上水平迭代?完全相同的:

for column, line in enumerate(island):
    for row, cell in enumerate(line):
        print "entry at", row, column, "is", cell
Run Code Online (Sandbox Code Playgroud)

警告:输出长!

这应该足以让你开始