From 08be8930d8a39a6d4165cbe4e939f0efd1dda56b Mon Sep 17 00:00:00 2001 From: Maxime Le Grand <l19010002@V-PJ-02-nux-032.salsa.univ-amu.fr> Date: Fri, 10 Jan 2025 15:04:17 +0100 Subject: [PATCH] q6 et q7 a peine commencer --- main.py | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/main.py b/main.py index e69de29..a78e597 100644 --- a/main.py +++ b/main.py @@ -0,0 +1,56 @@ +import matplotlib.pylot as plt +import itertools + + +class TabletteChocolat: + + def __init__ (self,m,n): + 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 + + + + + + + \ No newline at end of file -- GitLab