[英]How to find the x and y coordinates of a given value using Numpy array
To make a board game using a 2D numpy array, user to input a number and I need X & Y value of that number being returned in separate variables.要使用 2D numpy 数组制作棋盘游戏,用户输入一个数字,我需要在单独的变量中返回该数字的 X 和 Y 值。
This is how I'd set up the array这就是我设置数组的方式
board = np.array(["01","02","03","04","05","06","07","08",
"09","10","11","12","13","14","15","16",
"17","18","19","20","21","22","23","24",
"25","26"," ","@@","29","30","31","32",
"33","34","35","@@"," ","38","39","40",
"41","42","43","44","45","46","47","48",
"49","50","51","52","53","54","55","56",
"57","58","59","60","61","62","63","64"])
board = board.reshape(8,8)
It could be done in many ways.它可以通过多种方式完成。 One of it could be as follows:
其中之一可能如下:
value = input("Enter the board value") # This allows the user to enter the value
found = np.squeeze(np.where(value == board)) # This numpy function finds where the array is equal to the board value
if found.size > 0: # checks if the found value is not empty
print('The value is present in the board at {}, {}'.format(found[0], found[1]))
else:
print('Enter a valid input')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.