diff --git a/Tp08/war.py b/Tp08/war.py index d7173bda3d55ef363769385a90189b45bef4d620..b7e34a2995d44d13c41e7010a33152eba1cb5882 100755 --- a/Tp08/war.py +++ b/Tp08/war.py @@ -81,7 +81,25 @@ def play_one_round(m1: ApQueue, m2: ApQueue, pile: ApStack) -> None: precondition : m1 et m2 ne sont pas vides """ - + card1 = m1.dequeue() + card2 = m2.dequeue() + print(f"joueur 1 joue {card1} et joueur 2 joue {card2}") + if card1 > card2: + print("joueur 1 remporte la manche") + pile.push(card1) + pile.push(card2) + gather_stack(m1, pile) + elif card1 < card2: + print("joueur 2 remporte la manche") + pile.push(card1) + pile.push(card2) + gather_stack(m2, pile) + else: + print("Bataille !!") + pile.push(card1) + pile.push(card2) + + print(f"{len(pile)} cartes sur la table") def play(n_card: int, n_round: int) -> None: """ @@ -91,6 +109,7 @@ def play(n_card: int, n_round: int) -> None: n_round: le nombre maximal de tours """ ... + if __name__ == "__main__":