diff --git a/main.py b/main.py
index 7de5f98ddaa34c9bfe2d950b51021aaf4e0c8cad..4de9cb2c74328fc8238872d853a1923b0d62ce10 100644
--- a/main.py
+++ b/main.py
@@ -8,8 +8,48 @@ class TabletteChocolat:
         self.m = m  #nombre de ligne
         self.n = n  #nombre de colonne
 
+        try:
+            type(m,n)== int()
+        except: 
+            TypeError, print ("Le nombre n'est pas un entier")
 
 
+    def __str__(self):
+        return "Tablette de chocolat de " + (self.m) +  "x" + (self.n)
+    
+    def __repr__(self):
+        return "Tablette de chocolat de" + (self.m) + "x"  +(self.n)
+    
+    def coups_possibles(self):
+        self.list = [] 
+        self.list.append(itertools.chain(iter()))
+        
+    def est_possibles(self,i,j):
+        self.i =i #nb de lignes enlevées
+        self.j =j  #nb de colonnes enlevées
+        
+        p = len(self.list)
+        for i in range (p):
+            if (self.i,self.j) == list[p]:
+                print ("coup possible")
+                break
+            
+            
+    def coupe(self,i,j):
+        #changer dimension de la tablette
+        #refaire appel a coups possible avec nv dimension
+        return
+        
+    def plot(self):                             # objectif: pour le carre 3,2, il faut 
+        plt.gca().set_aspect('equal')           #dessiner le carre correspondant entre 
+        plt.axis('off')                         #(i+0.1,j+0.1) et (i+0.9,j+0.9)
+        plt.fill-with-color(D5B799)        
+        plt.plot()#rectangle de base de la tablette entre (0.0) et (m,n))
+        plt.plot()
+        plt.show()
+        plt.close
+        
+