Я привык программировать на Java и не могу понять, почему мои ячейки не печатается неправильно, даже после запуска тестов, которые показывают, что каждая ячейка обновляется правильно.
это код:
Код: Выделить всё
def ticTacToe(m, n, k, player1, player2):
grid = [[0]*n]*m
printBoard(grid,n,m)
for num_m in range(m):
for num_n in range(n):
grid[num_m][num_n] = num_n + num_m*n
printBoard(grid, n, m)
def printBoard(grid, n, m):
for num_m in range(m):
for num_n in range(n):
print ("|", grid[num_m][num_n], end="|")
print("\n")
ticTacToe(4,5,5,"me","you")
Код: Выделить всё
| 0|| 0|| 0|| 0|| 0|
| 0|| 0|| 0|| 0|| 0|
| 0|| 0|| 0|| 0|| 0|
| 0|| 0|| 0|| 0|| 0|
| 15|| 16|| 17|| 18|| 19|
| 15|| 16|| 17|| 18|| 19|
| 15|| 16|| 17|| 18|| 19|
| 15|| 16|| 17|| 18|| 19|
Подробнее здесь: https://stackoverflow.com/questions/790 ... programmer