Je viens de réécrire mon code en plus lisible et il ne me met plus de message d'erreur : ###########################################################################################
###########################################################################################
def checkcheck():
if checkButtonsValues[parametre]==0:
checkButtonsValues[parametre]=1
else:
checkButtonsValues[parametre]=0
print parametre,checkButtonsValues[parametre]
###########################################################################################
###########################################################################################
i=0
checkButtonsValues = {}
parametres = np.arange(0,36)
tabchk = []
for parametre in parametres:
var = IntVar();
chk = Checkbutton(text = parametre , variable = var, command = checkcheck)
tabchk.append(chk)
checkButtonsValues[parametre]= var
j=0
i=0
for a in tabchk:
a.grid(row = (i-j*6)+4,column = j)
i+=1
if i%6==0:
j+=1
###########################################################################################
###########################################################################################
Désolé je prend beaucoup de place à mettre mes lignes de code 
Par contre je sais toujours pas comment modifier l'état de la case 17 par exemple ( je sais coché une case

) mais j'arrive pas à dire que c'est ELLE qui est cochée.

Je sais pas si c'est compréhensible ...

