一个简单的函数返回错误:“'function'对象不支持项目分配” 我可以不上课就解决这个问题吗?
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)
line:brd[m, k] = 0
返回错误:
TypeError: 'function' object does not support item assignment
答案 0 :(得分:0)
谢谢你们!! 重新输入了内容,现在可以正常使用了。 还是不知道以前出了什么问题