From de79c4ae4e689fe786e49492de132b2444a34cda Mon Sep 17 00:00:00 2001
From: BiocheH <quentin.hartman13@gmail.com>
Date: Fri, 10 Jan 2025 14:19:07 +0100
Subject: [PATCH] q8&9 : ajout de demander_coup() avec les while

---
 main.py | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/main.py b/main.py
index 755f306..6c318bb 100644
--- a/main.py
+++ b/main.py
@@ -53,10 +53,20 @@ class TabletteChocolat:
 
     def demander_coup(self):
         coup = ''
+        taille_coupe = -1
         while not coup in ['l', 'c']:
+            print('il faut choisir quoi couper :')
             coup = str(input('Couper des lignes (l) ou des colonnes (c) ? '))
         if coup == 'l':
-            print('voici les coups possibles : ', str(self.coups_possibles()))
+            print('voici les coups possibles : ', ', '.join(str(i) + ' lignes' for i in range(1, self.n)))
+            while not 1 <= taille_coupe <= self.n-1:
+                taille_coupe = int(input('combien de lignes couper ? '))
+            return self.coupe((0, taille_coupe))
+        if coup == 'c':
+            print('voici les coups possibles : ', ', '.join(str(i) + ' colonnes' for i in range(1, self.m)))
+            while not 1 <= taille_coupe <= self.m-1:
+                taille_coupe = int(input('combien de lignes couper ? '))
+            return self.coupe((taille_coupe, 0))
 
 
 A = TabletteChocolat(1, 2)
@@ -70,3 +80,4 @@ print(B.est_possible((3, 2)))
 print(B.coupe((0, 5)))
 print(B.coupe((2, 0)))
 B.plot()
+B.demander_coup().plot()
-- 
GitLab