如何创建一个空白的tic-tac趾板,python
完成函数如何创建一个空白的tic-tac趾板,python,python,python-3.x,list,Python,Python 3.x,List,完成函数create_board(),该函数返回一个嵌套列表,该列表(概念上)表示二维零和十字板,每行的长度为3。第一次创建时,电路板应为空。将空白板单元定义为单个空格字符 这是启动函数 def create_board(): “”“创建并返回零和十字的空棋盘”“” 这应该是结果 [[' ', ' ', ' '], [' ', ' ', ' '], [' ', ' ', ' ']] 我只是不知道如何真正做到这一点。这看起来像是一个家庭作业问题,您需要学习一些python def create
create_board()
,该函数返回一个嵌套列表,该列表(概念上)表示二维零和十字板,每行的长度为3。第一次创建时,电路板应为空。将空白板单元定义为单个空格字符
这是启动函数
def create_board():
“”“创建并返回零和十字的空棋盘”“”
这应该是结果
[[' ', ' ', ' '], [' ', ' ', ' '], [' ', ' ', ' ']]
我只是不知道如何真正做到这一点。这看起来像是一个家庭作业问题,您需要学习一些python
def create_board():
return [['', '', ''], ['', '', ''], ['', '', '']]
或
根据您的描述,您需要做的就是返回
[[['','','','','','','','','','']]
def create_board():
“”“创建并返回零和十字的空棋盘”“”
返回[['','','','','','','','','','']
您可能还需要一个函数来可视化电路板。您可以使用下面的代码
def打印板(板):
“”“打印电路板”“”
打印(“\n---------n”.join([“|”。.join(i)表示板中的i]))
将此保存到文件并运行代码。然后试着做些改变,看看会发生什么
board = create_board()
print_board(board)
print("\nAfter some moves")
board[1][1] = "X"
board[0][0] = "O"
print_board(board)
我真的建议你在家庭作业中阅读指定的文本。欢迎来到Stack Overflow!本网站更适合于您尝试过的问题,有代码要显示的问题,以及需要帮助解决特定问题的问题。对于一个宽泛的起点,请尝试你的教科书和/或在线搜索教程。你的第二个函数不应该仍然
返回[[[']*3]*3
而不是将其遗忘吗?
board = create_board()
print_board(board)
print("\nAfter some moves")
board[1][1] = "X"
board[0][0] = "O"
print_board(board)