From f5fce45ecf6bc3a488a0ef9b2d550fec8a91df3a Mon Sep 17 00:00:00 2001
From: g20009442 <maelis.guyot@etu.univ-amu.fr>
Date: Fri, 10 Jan 2025 14:45:00 +0100
Subject: [PATCH] question 9 et 10

---
 examen.py | 42 +++++++++++++++++++++++++++++-------------
 1 file changed, 29 insertions(+), 13 deletions(-)

diff --git a/examen.py b/examen.py
index 2c01ec3..082de74 100644
--- a/examen.py
+++ b/examen.py
@@ -17,27 +17,43 @@ class TabletteChocolat:#création de la classe
         return "Tablette de chocolat de"+str(self.m)+"x"+str(self.n)
 
     def coups_possibles(self):
-        h=()
-        g=[]
-        for h in it.chain(range(self.m),range(self.n)):
-            g.append(h)
-        return
+        return it.chain((i,0) for i in range(self.m)),(0,j) for j in range(self.n)
+
 
     def est_possible(self,i,j):
-        if isinstance((i,j),self.coups_possibles()):
+        if (i,j) in list(self.coups_possibles()):
             return True
 
     def coupe(self,i,j):
         return self.coups_possibles()
 
     def demander_coup(self):
-        couppossible=list(self.coups_possibles())
-        i=input("quel ligne voulez vous couper")
-        j=input("quel ligne voulez vous couper")
-        if not isinstance((i,j),self.coups_possibles()):
-            return "il y a une erreur"
-        else:
-            return (i,j)
+        possibilité=print(list(self.coups_possibles()))
+        i = input("quel ligne voulez vous couper")
+        j = input("quel colonne voulez vous couper")
+        while not (i,j) in list(self.coups_possibles()):
+            i = input("quel ligne voulez vous couper")
+            j = input("quel colonne voulez vous couper")
+        return (i,j)
+
+
+
+    def jouer(self,k,l):
+        t=TabletteChocolat(k,l)
+        while t.k!=0 and t.l!=0:
+            t.demander_coup()
+            print(t)
+
+    #def first_player_has_a_winning_strategy(self):
+
+
+
+
+        print(t)
+        t.demander_coup()
+
+
+
 
 
 #Programme principal
-- 
GitLab