Select Git revision
main.py
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
main.py 1.53 KiB
import matplotlib.pyplot as plt
import itertools as it
class TabletteChocolat:
def __init__(self, m, n):
self.m=m
self.n=n
try:
self.m==int and self.n==int
except :
raise TypeError ("Rentrer des entiers")
def __str__(self):
return "("+str(self.m) + "x" + str(self.n) + ")"
def __repr__(self):
return "Tablette de chocolat de " + str(self.n) + "x" + str(self.m) + ")"
def coups_possibles(self):
for i in range(self.m):
for j in range(self.n):
if (self.m > i and j == 0) or (i == 0 and self.n > j):
yield (i,j)
else:
None
return it.chain #?
def est_possible(self, i, j):
for a in list(g): #on parcoure la liste des coups possibles
if a==(i,j): #on verifie si le coup en parametre est dans cette derniere
return "Ce coup est possible" #et on repond
else:
return "Ce coup n est pas possible"
#def coupe(self,i,j):
#Une instance est lorsque lon met une vraie valeur a un objet
def plot(self):
plt.axis('equal')
x,y=(i,j)
plt.fill(x,y,"D5B799") #un polygone bleu
plt.fill(x, y, "b",x2, y2, "r") #deux polygone bleu et rouge
plt.show
plt.close
#absolument pas fini en 1h30 cetait un peu juste je pense
#def demander_coup(self):
help(plt.fill)
#help()
t=TabletteChocolat(3,4)
print(t)
TabletteChocolat(4,3)
g=t.coups_possibles()
g
list(g)