diff --git a/examen.py b/examen.py index 2c01ec38622f6fb1161460163a4568162c5aa665..082de746b8bc4f5970b8a4a4cf4a849f9c5f6362 100644 --- a/examen.py +++ b/examen.py @@ -17,27 +17,43 @@ class TabletteChocolat:#création de la classe return "Tablette de chocolat de"+str(self.m)+"x"+str(self.n) def coups_possibles(self): - h=() - g=[] - for h in it.chain(range(self.m),range(self.n)): - g.append(h) - return + return it.chain((i,0) for i in range(self.m)),(0,j) for j in range(self.n) + def est_possible(self,i,j): - if isinstance((i,j),self.coups_possibles()): + if (i,j) in list(self.coups_possibles()): return True def coupe(self,i,j): return self.coups_possibles() def demander_coup(self): - couppossible=list(self.coups_possibles()) - i=input("quel ligne voulez vous couper") - j=input("quel ligne voulez vous couper") - if not isinstance((i,j),self.coups_possibles()): - return "il y a une erreur" - else: - return (i,j) + possibilité=print(list(self.coups_possibles())) + i = input("quel ligne voulez vous couper") + j = input("quel colonne voulez vous couper") + while not (i,j) in list(self.coups_possibles()): + i = input("quel ligne voulez vous couper") + j = input("quel colonne voulez vous couper") + return (i,j) + + + + def jouer(self,k,l): + t=TabletteChocolat(k,l) + while t.k!=0 and t.l!=0: + t.demander_coup() + print(t) + + #def first_player_has_a_winning_strategy(self): + + + + + print(t) + t.demander_coup() + + + #Programme principal