Skip to content
Snippets Groups Projects
Select Git revision
  • 63a68bc6d7c249d2e0aba5d97a18a5bb5b9614f8
  • main default protected
2 results

main.py

  • user avatar
    Leo Litaize authored
    63a68bc6
    History
    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)