From 3a075624afcc3ba2918e822bfecaf3066735fde0 Mon Sep 17 00:00:00 2001 From: Mehdi Bahou <mehdi.bahou@etu.univ-amu.fr> Date: Fri, 10 Jan 2025 15:01:06 +0100 Subject: [PATCH] Question 10 --- examen.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/examen.py b/examen.py index ad47d29..df6aa0f 100644 --- a/examen.py +++ b/examen.py @@ -73,7 +73,12 @@ class TabletteChocolat: plt.show() plt.close() def demander_coup(self): - demande = input('Couper des lignes (l) ou colonnes (c) ?') + if (self.m,self.n) != (1,1): + demande = input('Couper des lignes (l) ou colonnes (c) ?') + elif self.m == 1 and self.n >1: + demande = input('Couper des colonnes (c) ?') + elif self.n == 1 and self.m >1: + demande = input('Couper des lignes (l) ?') if demande == 'l': while(True): reponse = int(input("Combien ? En sachant qu'il y a " + str(self.m-1) +" possibilités")) @@ -88,6 +93,15 @@ class TabletteChocolat: return (0,reponse) else: print('coup non valide') + + +def jouer(m,n): + Tablette = TabletteChocolat(m,n) + while (Tablette.m,Tablette.n) != (1,1): + Tablette.plot() + X =Tablette.demander_coup() + Tablette = Tablette.coupe(X[0],X[1]) + Tablette.plot() #Programme Principal Tablette = TabletteChocolat(4,3) @@ -96,3 +110,4 @@ g= Tablette.coups_possibles() print(list(g)) print(Tablette.est_possible(1,0)) biscuit = Tablette.coupe(1,0) +jouer(4,3) \ No newline at end of file -- GitLab