新线运营商

时间:2014-11-08 02:17:38

标签: python

我试图输出一个井字游戏板并且遇到困难。我在Python 3.3.5上。我首先尝试将其全部作为一个,但必须将其分解以隔离错误。这就是我到目前为止所拥有的:

board1="-"*8

null= " "

board2=(("|"+null)*4)

board3=((board1,'/n',board2,'/n')*3)

印刷电路板1和电路板2部件完美配合。我尝试的任何方式都将它们包含在一个变量中(我需要完成的任务)我完全没有工作,完全归功于新的线路运算符不适合我。我试过没有引号,单引号,双引号。我怎么用这个东西?

2 个答案:

答案 0 :(得分:3)

尝试使用\n代替/n。您似乎正在使用不正确的斜杠。

我不确定你是否故意创建元组,但是如果你想打印电路板,它可以像下面这样简单:

board=(("-"*8,("| ")*4))*3
for line in board:
    print line

这将遍历变量board中的每一行,打印该行然后移动到新行。请注意,根本不需要换行符。如果你愿意,你甚至可以进一步简化这一过程。

输出:

--------
| | | | 
--------
| | | | 
--------
| | | | 

这是board3目前正在尝试执行的操作。

答案 1 :(得分:1)

我认为它不是/ n。另外,我认为你的board3将包含3个元组,而不是重复三次的相同字符串。不确定这是不是你想要的。如果没有用+

替换逗号