1
import random

print "Welcome to my mastermind game. instead of colors, \
we will be using numbers, one through six \
(red is left, white is right)"

board = []
for x in range(0, 10):
    board.append(["O"]*4)

def mastermind_board(board):
    for row in board:
        print " ".join(row)

...
    mastermind_board(board)
turn + 1

这些print " ".join(row)行是有问题的地方,在提交第一个项目后,它会输入错误(点是对问题不重要的额外代码)

4

2 回答 2

1

该代码没有任何问题,我只是在机器上尝试过。如果您使用的是 Python 3.3,则需要为 print 函数添加括号。尝试:

print(" ".join(row))

这是我得到的输出:

O O O O
O O O O
O O O O
O O O O
O O O O
O O O O
O O O O
O O O O
O O O O
O O O O
于 2013-04-04T01:18:53.337 回答
0

我认为问题在于您正在尝试在单个行上使用 .join() :您可以将其应用于整个数组并且它应该可以正常工作。

(不过,您必须更改附加“O”的格式以使其看起来像您想要的那样)

于 2013-04-04T01:12:14.347 回答