Skip to content
Snippets Groups Projects
Commit 662734a1 authored by Fares_AZOUAOUI's avatar Fares_AZOUAOUI
Browse files

correction de l'indentation

parent 0f4712e5
No related branches found
No related tags found
No related merge requests found
from itertools import chain
class TabletteChocolat :
def __init__(self, m:int, n:int):
'''
:param m et n : les nombres du couples
type error si les n et m ne sojt pas des entiers
'''
if not(isinstance(n ,int) and isinstance(m, int)) :
raise TypeError("Ce ne sont pas des entiers")
raise TypeError('Ce ne sont pas des entiers')
self.n = n
self.m = m
def __str__(self):
'''on crée une méthode str pour que les dimensions de la tablette de choclat soit affiché proprement'''
return 'Tablette de Chocolat de ' + str(self.m) + 'x' + str(self.n)
def coups_possibles(self) :
'''on crée une méthode qui parcours chaque carreau de chocolat de la tablette et en conclut si le carreau est enlevé ou non et donc si le coup est possible '''
resultat = []
for i in range (1 ,self.n) :
resultat.append(i, 0)
......@@ -26,17 +18,14 @@ class TabletteChocolat :
return chain(resultat)
def est_possible(self, couple_i_j) :
'''cette méthode prend en paramètres un couple i et j, les coordonées du carreau, et revoie si le coup en ces coordonnées est possible'''
return couple_i_j in list(self.coups_possibles())
def coupe(self, couple_i_j) :
return TabletteChocolat(self.m - couple_i_j[0] , self.n - couple_i_j[1])
t = TabletteChocolat(3,4)
print(t)
if __name__ == "main" :
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment