Select Git revision
Position.java
Forked from
LABOUREL Arnaud / Firefighter template
Source project has a limited visibility.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
main.py 1.05 KiB
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")
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)
for k in range (1, self.m) :
resultat.append(0, i)
return chain(resultat)
if __name__ == "main" :
import doctest
doctest.testmod()