2011-11-07 2 views
0

의사 코드가 노트에 있지만 내 게임에 남아있는 유효한 동작을 확인하는 함수를 정의해야합니다. 게임은 꽤 두 개의 무질서가 죽는다. 그리고 그 두 개의 숫자의 합계를 취한다. 그리고 사람은 그들이 굴리는 1-10의 목록에있는 숫자를 묶는다. 이 부분에서 나는 단호하지 않은 목록의 부분을 반환해야합니다. 분명히 내 코드가 올바르지는 않지만 게임의이 부분을 어떻게 수행해야할지 모르겠다. 그래서 코드를 수정하면 도움을받을 수있다.파이썬이 게임 도움말 만들기, (목록)

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