diff --git a/main.py b/main.py
index dd493ecb6af90995551838ca78aa3eee27304bd7..755f3065af9ec02edabadc8a093ea0643fa21a6e 100644
--- a/main.py
+++ b/main.py
@@ -1,6 +1,7 @@
 # rendu de Quentin Hartman
 
 from itertools import chain
+import matplotlib.pyplot as plt
 
 
 class TabletteChocolat:
@@ -40,6 +41,23 @@ class TabletteChocolat:
         '''
         return TabletteChocolat(self.m - couple[0], self.n - couple[1])
 
+    def plot(self):
+        plt.gca().set_aspect('equal')
+        plt.axis('off')
+        plt.fill([0, self.m, self.m, 0], [0, 0, self.n, self.n], color='#D5B799')
+        for i in range(self.m):
+            for j in range(self.n):
+                plt.plot([i+0.1, i+0.9, i+0.9, i+0.1, i+0.1], [j+0.1, j+0.1, j+0.9, j+0.9, j+0.1], color='#554739')
+        plt.fill([self.m-0.9, self.m-0.1, self.m-0.1, self.m-0.9], [0.1, 0.1, 0.9, 0.9], color='#554739')
+        plt.show()
+
+    def demander_coup(self):
+        coup = ''
+        while not coup in ['l', 'c']:
+            coup = str(input('Couper des lignes (l) ou des colonnes (c) ? '))
+        if coup == 'l':
+            print('voici les coups possibles : ', str(self.coups_possibles()))
+
 
 A = TabletteChocolat(1, 2)
 B = TabletteChocolat(4, 8)
@@ -51,3 +69,4 @@ print(B.est_possible((3, 0)))
 print(B.est_possible((3, 2)))
 print(B.coupe((0, 5)))
 print(B.coupe((2, 0)))
+B.plot()