Мне нужна печать игрового поля 2048 на экран, и я разработал для этого функцию, но учитель не попросил меня сделать это.Печать словаря с форматом
мой учитель хочет, чтобы это сделать, как этот
[ x ] [ x ] [ x ] [ x ]
[ x ] [ x ] [ x ] [ x ]
[ x ] [ x ] [ x ] [ x ]
[ x ] [ x ] [ x ] [ x ]
Score:
где х имеет значение в словаре борту.
Проблема, я сделал это:
def tabuleiro_print(t):
for c in range(1, 5):
for i in range(1, 5):
print '{:2d}'.format(t[i,c]),
print
print
, где Т представляет словарь, содержащий настольную координаты и значение в следующем формате: {(1,1): значение, (1,2): значение2 .... и так далее}
но мое возвращение:
2
16
2
0
4
64
4
2
2
32
16
4
8
4
8
2
Как я могу обойти это?
спасибо.
я не получаю выход вы требовать, 'tabuleiro_print ({(x, y): 1 для x, y в произведении (диапазон (1, 5), repeat = 2)}) '(после' from itertools import product') печатает аккуратную сетку '1' s. – jonrsharpe
Не используйте Python2, это не будущее. – nbro
Я использую python3. –