私は偽の3x3ティックタックトーボードを描こうとしています。私はPythonの初心者です。なぜこれがうまくいかないのか分かりません。ヘルプをいただければ幸いです。ありがとう!Pythonティックタックトーボードを描く
def draw():
for i in range(4):
board = (" ___ " * 3)
for i in board:
("| " * 4).join(board)
print(board)
draw()
EDIT:
決勝コード:
def draw():
board = ''
for i in range(-1,6):
if i%2==0:
board += '| ' * 4
board += '\n| | | |'
else:
board += ' _____ ' * 3
board += '\n'
print (board)
draw()
出力:
_____ _____ _____
| | | |
| | | |
_____ _____ _____
| | | |
| | | |
_____ _____ _____
| | | |
| | | |
_____ _____ _____
ダブル編集:
別の方法:
def drawsmall():
a = (' ___' * 3)
b = ' '.join('||||')
print('\n'.join((a, b, a, b, a, b, a,)))
drawsmall()
出力:join
機能がどのように動作するか
___ ___ ___
| | | |
___ ___ ___
| | | |
___ ___ ___
| | | |
___ ___ ___
あなたが何を意味するか説明してください "は動作しません。" –
'ボード内のために:'はボードに整数が含まれていないので動作しません – TGKL
@TGKL、いいえ、文字列を繰り返し処理することもできます。しかし、ここではそれは別の問題です。 – Kevin