From c63bceab5ef6625024cf4889f17a3ab9f5f1d90b Mon Sep 17 00:00:00 2001 From: Shlomi Fish Date: Thu, 15 Feb 2018 22:06:44 +0200 Subject: [PATCH] Refactoring. --- pysollib/stack.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/pysollib/stack.py b/pysollib/stack.py index 0b2a67a6..952f9078 100644 --- a/pysollib/stack.py +++ b/pysollib/stack.py @@ -130,21 +130,15 @@ def getNumberOfFreeStacks(stacks): # collect the top cards of several stacks into a pile -def getPileFromStacks(stacks, reverse=0): +def getPileFromStacks(stacks, reverse=False): cards = [] for s in stacks: if not s.cards or not s.cards[-1].face_up: return None cards.append(s.cards[-1]) - if reverse: - cards.reverse() - return cards + return (reversed(cards) if reverse else cards) -# ************************************************************************ -# * -# ************************************************************************ - class Stack: # A generic stack of cards. #