2017-03-14 9 views
0
def getBoardCopy(board): 
    #Make a duplicate of the board list and return it the duplicate. 
    dupeBoard=[] 

    for i in board: 
     dupeBoard.append(i) 

    return dupeBoard 

これは、ボードの複製を設定するだけですが、無効な構文エラーが続いているのですが、その理由がわかりません。"def getBoardCopy"の構文が無効

+7

ハード、それはおそらく、コードの前の行から来ていますスニペットの前に投稿してください。実際のエラーとは何ですか?それは実際の行 'def getBoardCopy(board):'で報告されていますか? – roganjosh

+1

エラーを再現できません。完全に機能します。エラーはあなたのコードのどこかにあります。あなたは正確なエラーとより多くの文脈を提供できますか? –

+3

ところで、浅いコピーを作る簡単な方法は 'board [:]' –

答えて

0

これは、通常、行の上の構文が間違っていることを意味します。

直前の行を見て、欠落している括弧、大括弧、角括弧、引用符、式を開いたままにすることができるものを探します。

あなたは、前の行にここにコロンを見逃している可能性があります:あなたは、代わりにこのように書くべき

(bo[9] == le and bo[5] == le and bo[1] == le) 

:言って

(bo[9] == le and bo[5] == le and bo[1] == le))