From de79c4ae4e689fe786e49492de132b2444a34cda Mon Sep 17 00:00:00 2001 From: BiocheH <quentin.hartman13@gmail.com> Date: Fri, 10 Jan 2025 14:19:07 +0100 Subject: [PATCH] q8&9 : ajout de demander_coup() avec les while --- main.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 755f306..6c318bb 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() -- GitLab