2017-05-05 1 views
-5

나는 tictactoe를 만들려고 노력하고 있으며 보드에 문제가 있습니다. 제가 1-9 지점의 3 목록을 만들 때 대괄호와 쉼표를 포함한 전체 목록으로 인쇄합니다 (예 : ex = [1, 2]). 그러면 전체 내용이 인쇄됩니다. 전에는이 문제가 없었어요. 크롬 북 때문에 온라인 IDE를 사용하고 있기 때문에 누구든지 도와 줄 수 있습니까? 고마워요 :)목록이 이상하게 인쇄되고 있습니까?

board1 = ["|1|", "2|", "3|"] 
board2 = ["|4|", "5|", "6|"] 
board3 = ["|7|", "8|", "9|"] 
print(board1) 
print(board2) 
print(board3) 

#Output 
'|1|', '2|', '3|'] 
['|4|', '5|', '6|'] 
['|7|', '8|', '9|'] 
+4

* 항상 * 목록 인쇄 방법 ... 아니요, 온라인이 아니기 때문에 아닙니다. –

+4

누락 된'['''# Output''는 오타가 있습니까? –

+0

_ "전에는 이런 문제가 없었어요."_ 재미 있습니다. 괄호 또는 쉼표를 표시하지 않고 목록 인쇄 위치에 작성한 코드 예제를 제공 할 수 있습니까? ('mylist의 항목 : print (item)'은 목록 인쇄로 간주되지 않습니다) – Kevin

답변

1

목록을 인쇄하면 항상 쉼표와 괄호가 표시됩니다.

|1|2|3| 
|4|5|6| 
|7|8|9| 
+0

또는 OP가 3.x :'print (* board1, sep = '')'등의 태그를 가지고 있기 때문에 ... –

+0

이 질문은 기술적으로 중복 된 것입니다 ...이 질문 대신 대답해야합니다. – snb

+0

@JonClements -'sep = '|''? – tdelaney

0

내가 사용합니다 :

board = [['1','2','3'], 
     ['4','5','6'], 
     ['7','8','9']] 

for x in board: print('|%s|'%'|'.join(x)) 

반환

print(''.join(board1)) 
print(''.join(board2)) 
print(''.join(board3)) 

다음 당신에게 줄 것이다 :

나는 다음과 같은 찾고있는 것 같아요

|1|2|3| 
|4|5|6| 
|7|8|9| 
+0

OP의 문제는 열린 대괄호가 출력에 없다는 것입니다. – tdelaney

+0

그 열린 대괄호는 아마도 오타입니다. –

관련 문제