Deux problèmes en un je sais pas si j'ai le droit ^^

Bon, alors mon premier problème est le fait que j'en ai marre de répéter plusieurs fois la même chose. Alor je 'tricote' un truc vite fait qui marche plus ou moins. Mais du coup si quelqu'un a une véritable méthode (ou un lien me permettant d'en apprendre plus) je suis preneur!

Mon deuxieme probleme est le fait que j'essaie de placer un bouton avec .place(), je mets deux arguments (x, y) et la message d'erreur: "place_configure() takes from 1 to 2 positional arguments but 3 were given"


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
def createMap(self):
        self.l = ['self.b1', 'self.b2', 'self.b3', 'self.b4', 'self.b5', 'self.b6', 'self.b7',
                  'self.b8', 'self.b9', 'self.b10', 'self.b11', 'self.b12', 'self.b13', 'self.b14',
                  'self.b15', 'self.b16']       
        x = y = 0
        for x in range(16):
            self.l[x] = Button(main, text='', width=150, height=150)     
            self.l[x].place(x, y)
            x += 150
            if x == 600:
                y += 150
Des idées, des solutions? si je n'est pas été suffisamment clair sur un point dites le moi!