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()