diff --git a/main.py b/main.py
index 755f3065af9ec02edabadc8a093ea0643fa21a6e..6c318bb722068895d9642dc185f373341a4e352a 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()