Вывод в Python не такой, как ожидалось, как у бывшего Java-программиста [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Вывод в Python не такой, как ожидалось, как у бывшего Java-программиста [дубликат]

Сообщение Anonymous »

Мне нужно создать базовую простую сетку m на n, в которой слоты пронумерованы, от нуля до m*n-1.
Я привык программировать на 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»