2011-11-07 2 views
0

擬似コードはノートにありますが、私はペグゲームに残っている有効な動きをチェックする関数を定義する必要があります。ゲームはかなり無秩序に2つの死ぬと彼らはそれらの2つの数字の合計を取ると、人は1から10のリストで数字をペグ彼らはロールバック。この部分では、私は釘付けされていないリストの部分を返す必要があります。明らかに私のコードは正しくありませんが、ゲームのこの部分をどうやって行うのか分からないので、私のコードを修正する助けに感謝します。Pythonはゲームのヘルプを作成します(リスト)

PEGGED = "X" 

# This function will return a list of numbers, which are free (don't 
# have pegs in them), a.k.a., a list of valid moves 


def valid_moves(pegholes): 
    validMoves = item in len(range(0, pegholes, 1)) != PEGGED 

    return validMoves 

答えて

3

このロジックはうまくいくかもしれない:

validMoves = [item for item in pegholes if item != PEGGED] 
+0

申し訳ありませんが、私は質問を読み違えます。更新された回答を参照してください。 – Blender

+0

ありがとう、これはうまくいくように見え、私がそれをもっと理解するのを助けました:) – Neemaximo

関連する問題