From c57fe7df4132117e24f0b929abc3157c2774fff1 Mon Sep 17 00:00:00 2001 From: Fares_AZOUAOUI <fares.azouaoui@gmail.com> Date: Fri, 10 Jan 2025 13:58:08 +0100 Subject: [PATCH] commit de milieu de partiel avec les doctests --- main.py | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index bb12664..55e125d 100644 --- a/main.py +++ b/main.py @@ -1,20 +1,35 @@ from itertools import chain +import mathplotlib.pyplot as plt + class TabletteChocolat : def __init__(self, m:int, n:int): + ''' + + :param m: entier et si pas un entier donne une erreur + :param n: entier et si pas un entier donne une erreur + ''' if not(isinstance(n ,int) and isinstance(m, int)) : raise TypeError('Ce ne sont pas des entiers') self.n = n self.m = m def __str__(self): + ''' + :return: renvoie les dimensions de la tablette de chocolat + ''' return 'Tablette de Chocolat de ' + str(self.m) + 'x' + str(self.n) def coups_possibles(self) : + ''' + + :param self: + :return: renvoie les coups possibles dans le jeu + ''' resultat = [] for i in range (1 ,self.n) : resultat.append(i, 0) for k in range (1, self.m) : - resultat.append(0, i) + resultat.append(0, j) return chain(resultat) def est_possible(self, couple_i_j) : @@ -23,11 +38,16 @@ class TabletteChocolat : def coupe(self, couple_i_j) : return TabletteChocolat(self.m - couple_i_j[0] , self.n - couple_i_j[1]) + def plot(self) : + plt.gca().set_aspect('equal') + plt.axis('off') + + + t = TabletteChocolat(3,4) print(t) - if __name__ == "main" : import doctest doctest.testmod() \ No newline at end of file -- GitLab