python TypeError: 'type' object is not subscriptable 如何解决? 5

代码如下:defNewBoard():board=[[0forxinrange(3)]foryinrange(3)]returnboarddefDisplayBoard(... 代码如下:
def NewBoard(): board = [[0 for x in range(3)] for y in range(3)] return boarddef DisplayBoard(board): for x in range[0, 3]: for y in range[0, 3]: print(board[x][y], sep=' |') print('\n')

DisplayBoard(NewBoard())
一运行就会出现题目中的报错怎么解决呀?我想输出这样的一个表格
展开
 我来答
和谐且精明丶爱侣e
2015-01-03 · TA获得超过360个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:213万
展开全部
def NewBoard():
    board = [[0 for x in range(3)] for y in range(3)]
    return board
def DisplayBoard(board):
    str1=''
    for x in range(3):
        for y in range(3):
            str1+=str(board[x][y])
            if y!=2:
                str1+=' | '
        print str1
        str1=''
DisplayBoard(NewBoard())
albumin
2015-01-03 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2328万
展开全部
for x in range[0, 3]:
for y in range[0, 3]:
是range(0,3)是小括号,不是中括号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ILOVE爆头
2015-01-03 · TA获得超过122个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:117万
展开全部
是 python3.0吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式