From ed854b288f3003603c6b02ac29dab5f8f5211563 Mon Sep 17 00:00:00 2001 From: Louis Chmielewski <louis.chmielewski@icloud.com> Date: Thu, 4 Apr 2024 12:40:44 +0200 Subject: [PATCH] play one round war.py --- Tp08/war.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/Tp08/war.py b/Tp08/war.py index d7173bd..b7e34a2 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__": -- GitLab