From 3a075624afcc3ba2918e822bfecaf3066735fde0 Mon Sep 17 00:00:00 2001
From: Mehdi Bahou <mehdi.bahou@etu.univ-amu.fr>
Date: Fri, 10 Jan 2025 15:01:06 +0100
Subject: [PATCH] Question 10

---
 examen.py | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/examen.py b/examen.py
index ad47d29..df6aa0f 100644
--- a/examen.py
+++ b/examen.py
@@ -73,7 +73,12 @@ class TabletteChocolat:
         plt.show()
         plt.close()
     def demander_coup(self):
-        demande = input('Couper des lignes (l) ou colonnes (c) ?')
+        if (self.m,self.n) != (1,1):
+            demande = input('Couper des lignes (l) ou colonnes (c) ?')
+        elif self.m == 1 and self.n >1:
+            demande = input('Couper des colonnes (c) ?')
+        elif self.n == 1 and self.m >1:
+            demande = input('Couper des lignes (l) ?')
         if demande == 'l':
             while(True):
                 reponse = int(input("Combien ? En sachant qu'il y a " + str(self.m-1) +" possibilités"))
@@ -88,6 +93,15 @@ class TabletteChocolat:
                     return (0,reponse)
                 else:
                     print('coup non valide')
+
+
+def jouer(m,n):
+    Tablette = TabletteChocolat(m,n)
+    while (Tablette.m,Tablette.n) != (1,1):
+        Tablette.plot()
+        X =Tablette.demander_coup()
+        Tablette = Tablette.coupe(X[0],X[1])
+    Tablette.plot()
 #Programme Principal
 
 Tablette = TabletteChocolat(4,3)
@@ -96,3 +110,4 @@ g= Tablette.coups_possibles()
 print(list(g))
 print(Tablette.est_possible(1,0))
 biscuit = Tablette.coupe(1,0)
+jouer(4,3)
\ No newline at end of file
-- 
GitLab