Поскольку row
и col
изначально были ints
, разделив их на 2 в следующем коде
[row, col] = np.array([row, col], dtype=np.int)/2
* row
и val
теперь стали числами с десятичным числом .5
из-за деления.
Вы можете решить проблему, удалив десятичное число (целочисленное деление):
[row, col] = np.array([row, col], dtype=np.int)//2
Обратите внимание, что вместо /
было использовано
//