我需要一个算法,将一个点返回到Python中的列表中

Tre*_*vor 4 python algorithm graph point

我正在使用Zelle的Python图形库,我需要一些帮助来创建一个算法来返回列表中的数字.

基本上我将5x7板分成100x100像素网格.这与此类列表相对应.

| 0| 1| 2| 3| 4|  
| 5| 6| 7| 8| 9|  
|10|11|12|13|14|  
|15|16|17|18|19|  
|20|21|22|23|24|  
|25|26|27|28|29|  
|30|31|32|33|34|  
Run Code Online (Sandbox Code Playgroud)

我需要一种算法,通过鼠标点击获取网格的中心点,并将其转换为与列表对应的数字.例如,点(50,50)将返回0,点(150,150)将返回6,等等.

非常感谢您花时间帮助弄清楚这个算法!

NPE*_*NPE 5

In [1]: def f(x, y):
   ...:     return y // 100 * 5 + x // 100
   ...: 

In [2]: f(50, 50)
Out[2]: 0

In [3]: f(150, 150)
Out[3]: 6
Run Code Online (Sandbox Code Playgroud)