По сути, я занимаюсь разработкой игры, представьте, что это 3D-галочка, у вас есть сетка 3х3, где вы также можете складываться в высоте.
верхний - это, в основном, вид сверху каждого из этих стеков.
Я хочу правильно выстроить таблицу, заполняя пространство пробелами. Однако, кажется, что просто не работает, и я не вижу проблемы.
Кроме того, как я могу сделать так, чтобы Нет также правильно выровнены?
Должен ли я сказать ljust (n + 2) и сделать оператор if раньше или есть другой способ?
Может быть, лучший подход в целом?
Выполнение этого непосредственно в строке (row.ljust (6)) дает мне AttributeError: у объекта «list» нет атрибута «ljust»
Изменение значения (20вместо 6) ничего не меняет rjust ();center () также не работает. Он работает с другими строками, точно так же, как центральная строка выше
#print out upper
print("0".center(10)+"1".center(10)+"2".center(10))
for count, row in enumerate(upper):
print(count,str(row).ljust(10))
Expected:
0 1 2
0 ['Green ', 'Blue ', 'Purple']
1 ['Red ', 'Red ', 'Red ']
2 [None , None , None ]
Got:
0 1 2
0 ['Green', 'Blue', 'Purple']
1 ['Red', 'Red', 'Red']
2 [None, None, None]
Sry, не видел другого способа правильно отобразить результат