如何使用用户输入修改列表(二维数组)? (蟒蛇)

时间:2020-09-13 07:35:09

标签: python list input

我正在尝试制作一个基本的井字游戏,因此我需要用户输入他们想将网格的哪一部分更改为“ X”或“ O”(必须使用列表)。可以使用语法board [row] [column]访问网格。

board = [["1", "2", "3"],
    ["4", "X", "6"],
    ["7", "8", "9"]]

def EnterMove(board):
    player_move = input("Using board[row][column] syntax, make your move: ")
    if player_move in board:      # program doesn't recognize the input here
            board[player_move] = "O"

1 个答案:

答案 0 :(得分:0)

我认为这不是最佳做法,但是

for row in board:
        if player_move in row:      
                row[row.index(player_move)] = "O"