3.6はここにいてくれてありがとう。は、Pythonの「複雑な」トリングを印刷する方法
私は "チックつま先 - - TAC" 印刷しようとしている私のベクトルは、ボードが
[ | | x ]
[ | o | ]
[ | x | ]
なります
b = [0 0 1 0 2 0 0 1 0]
であれば、ベクトルを使用してボードをこの
のようなものを
別の例、私のベクトルが
b = [0 0 0 0 2 1 0 0 2]
ボードはそれがもしB [I] = 0、Bの場合、私は、空間であろう位置に基板を意味
[ | | ]
[ | x | o ]
[ | | x ]
あろう[I] = 1、ボードiは意志位置で"x"であり、b [i] = 2の場合、位置iのボードは "o"になります。私はこのコード
def printboard(board):
a = " "
for i in range(0,8):
if board[i] == 0:
a = a + " "
elif board[i] == 1:
a = a + "x"
elif board[i] == 2:
a = a + "o"
print(a[1] + "|" + a[2] + "|" + a[3]
%"---+---|---"
%a[4] + "|" + a[5] + "|" + a[6]
%"---+---|---"
%a[7] + "|" + a[8] + "|" + a[9])
return 0
board=np.array([0 ,0 ,1 ,0 ,2 ,0 ,0 ,1 ,0])
printboard(board)
で試してみたが、それは動作しません
[ 1 | 2 | 3 ]
[ 4 | 5 | 6 ]
[ 7 | 8 | 9 ]
"ベース" ボードです。
私の問題は "印刷"ですが、私はそれを正しく行う方法がわかりませんし、 "|"、 " - "、 "+"で区切られたボードの要素は、 "私が試みたのと同じように。
私は本当に誰かが私を助けることができると思います。 (Y)3Sに
「トーリング」とは何ですか? –
そしてベクターとは何ですか? –