2011-11-07 116 views
0

僞代碼在筆記中,但我需要定義一個函數來檢查我的釘遊戲中留下的有效棋步。遊戲非常隨機,兩個人死亡,並且需要這兩個數字的總和,並且該人從列表中拖拽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