1
无法修改二维矩阵中str格式的单个元素。初始矩阵元素初始化为“_”。一些元素将被修改为“X”。
下面是代码python中矩阵的str赋值
board=[]
for i in range(3):
board+=['_'*3]
board[i]=" ".join(board[i])
print(board[i])
def game_board(board):
for i in range(3):
board[i]="".join(board[i])
print(board[i])
j=0
while(j<=8):
while(j%2==0):
print("First player's turn")
row=int(input("Row="))
col=int(input("Column="))
while(board[int(col)-1][2*int(row)-2]!='_'):
print("Wrong Input")
row=int(input("Row="))
col=int(input("Column="))
else:
board[int(col)-1][2*(int(row)-1)]='X'
print(game_board(board))
print(board)
j+=1
else:
print("Second player's turn")
row=int(input("Row="))
col=int(input("Column="))
while(board[int(col)-1][2*int(row)-2]!="_"):
print("Wrong Input")
row=int(input("Row="))
col=int(input("Column="))
else:
board[int(col)-1][2*int(row)-2]=="O"
print(game_board(board))
j+=1
请提出一个办法修改单个矩阵字符串元素的一部分。