我试图输出一个井字游戏板并且遇到困难。我在Python 3.3.5上。我首先尝试将其全部作为一个,但必须将其分解以隔离错误。这就是我到目前为止所拥有的:
board1="-"*8
null= " "
board2=(("|"+null)*4)
board3=((board1,'/n',board2,'/n')*3)
印刷电路板1和电路板2部件完美配合。我尝试的任何方式都将它们包含在一个变量中(我需要完成的任务)我完全没有工作,完全归功于新的线路运算符不适合我。我试过没有引号,单引号,双引号。我怎么用这个东西?
答案 0 :(得分:3)
尝试使用\n
代替/n
。您似乎正在使用不正确的斜杠。
我不确定你是否故意创建元组,但是如果你想打印电路板,它可以像下面这样简单:
board=(("-"*8,("| ")*4))*3
for line in board:
print line
这将遍历变量board
中的每一行,打印该行然后移动到新行。请注意,根本不需要换行符。如果你愿意,你甚至可以进一步简化这一过程。
输出:
--------
| | | |
--------
| | | |
--------
| | | |
这是board3
目前正在尝试执行的操作。
答案 1 :(得分:1)
我认为它不是/ n。另外,我认为你的board3将包含3个元组,而不是重复三次的相同字符串。不确定这是不是你想要的。如果没有用+
替换逗号