diff --git a/main.py b/main.py index 755f3065af9ec02edabadc8a093ea0643fa21a6e..6c318bb722068895d9642dc185f373341a4e352a 100644 --- a/main.py +++ b/main.py @@ -53,10 +53,20 @@ class TabletteChocolat: def demander_coup(self): coup = '' + taille_coupe = -1 while not coup in ['l', 'c']: + print('il faut choisir quoi couper :') coup = str(input('Couper des lignes (l) ou des colonnes (c) ? ')) if coup == 'l': - print('voici les coups possibles : ', str(self.coups_possibles())) + print('voici les coups possibles : ', ', '.join(str(i) + ' lignes' for i in range(1, self.n))) + while not 1 <= taille_coupe <= self.n-1: + taille_coupe = int(input('combien de lignes couper ? ')) + return self.coupe((0, taille_coupe)) + if coup == 'c': + print('voici les coups possibles : ', ', '.join(str(i) + ' colonnes' for i in range(1, self.m))) + while not 1 <= taille_coupe <= self.m-1: + taille_coupe = int(input('combien de lignes couper ? ')) + return self.coupe((taille_coupe, 0)) A = TabletteChocolat(1, 2) @@ -70,3 +80,4 @@ print(B.est_possible((3, 2))) print(B.coupe((0, 5))) print(B.coupe((2, 0))) B.plot() +B.demander_coup().plot()