【发布时间】:2020-09-04 04:42:26
【问题描述】:
如何为我的 10x10 战舰板创建阵列?
def battleships_playerboard():
player_board = [
["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"],
["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"],
["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"],
["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"],
["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"],
["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"],
["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"],
["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"],
["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"],
["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"],
]
我认为我没有正确理解这个概念,因为每当我尝试打印它时,它都会打印出来
print(player_board)
[['0', '0', '0', '0', '0', '0', '0', '0', '0', '0'], ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0'], ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0'], ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0'], ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0'], ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0'], ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0'], ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0'], ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0'], ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0'], [], [], [], [], [], [], [], [], []]
Process finished with exit code 0
【问题讨论】:
-
请添加您用于打印的代码。
-
将此添加到
def battleships_playerboard()for i in player_board: print(i)的底部 -
stackoverflow.com/a/38872499/3250423 是否提供您正在寻找的输出?
-
你不能从外部访问函数中的局部变量。所以你可以从
battleships_playerboard()函数返回player_board然后你可以通过调用函数print(battleships_playerboard())来打印它 -
你想达到什么目的?
player_board看起来已经是一个可用的数组了