Python战舰游戏索引超出范围错误
我大约一周前才开始编写代码。我正在尝试编写一个非常简单的战舰游戏。它正在做我希望它做的事情,但是当我测试它时,我得到了一个索引超出范围的错误,大约10次中有1次。有什么建议吗 谢谢:Python战舰游戏索引超出范围错误,python,Python,我大约一周前才开始编写代码。我正在尝试编写一个非常简单的战舰游戏。它正在做我希望它做的事情,但是当我测试它时,我得到了一个索引超出范围的错误,大约10次中有1次。有什么建议吗 谢谢: from random import randint, choice x_cor = [0,1,2,3,4,5] y_cor = [0,1,2,3,4] def create_board(): row = [["O" for i in x_cor] for x in y_cor] return
from random import randint, choice
x_cor = [0,1,2,3,4,5]
y_cor = [0,1,2,3,4]
def create_board():
row = [["O" for i in x_cor] for x in y_cor]
return row
board = create_board()
def create_ship(board):
board[choice(x_cor)][choice(y_cor)] = "*"
return board
world = create_ship(board)
for i in world:
print(" ".join(i))
更改:
def create_ship(board):
board[choice(x_cor)][choice(y_cor)] = "*"
return board
致:
或者,
改变
到
-您在错误消息中有错误的确切行,您没有显示-您只有30个可能的值-将它们逐个放入,然后查看哪些值将抛出错误。然后检查您的数据并修复它…如果您遇到异常/错误,请按照如何创建页面张贴发生异常/错误的行和异常/错误详细信息。请将您的问题添加到其中,否则我们可能无法提供帮助。这是一个mcve。
def create_ship(board):
board[choice(y_cor)][choice(x_cor)] = "*"
return board
x_cor = [0,1,2,3,4,5]
y_cor = [0,1,2,3,4]
y_cor = [0,1,2,3,4,5]
x_cor = [0,1,2,3,4]