Простая функция возвращает ошибку: «объект« функция »не поддерживает назначение элемента» Могу ли я исправить это без создания класса?
import numpy as np
def board(n):
return ( np.ones((n,n)))
def cdiag(brd,i,j,n):
m = i
l = i
for k in range(j+1,n-1,1):
m = m-1
l = l+1
if m >=0:
brd[m, k] = 0.
if l < n:
brd[l,k]=0
return
myboard = board(8)
print(myboard)
cdiag(myboard, 0,4,8)
print(myboard)
строка: brd[m, k] = 0
возвращает ошибку:
TypeError: 'function' object does not support item assignment