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__":