2011-11-07 97 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