#1 Le 12/08/2008, à 10:10
- Handerwave
[Python] TypeError: 'int' object is unsubscriptable
Bonjour,
voici mon premier projet python
je n'arrive pas à trouver l'erreur merci d'avance de m'aider
def grillevide(grille):
grille={}
Cx,Cy=1,1
if(Cx!=7 and Cy!=6):
grille[str(Cx)+"e"+str(Cy)] = 0
if(Cx==7):
Cx=1
Cy=Cy+1
else:
Cx=Cx+1
nom = 1
grillevide(nom)
print((nom["1e6"]))
print((nom["1e6"]))
TypeError: 'int' object is unsubscriptable
#2 Le 12/08/2008, à 10:19
- turbo-gus
Re : [Python] TypeError: 'int' object is unsubscriptable
Bonjour!
"le6" a l'air d'être une variable, l'as tu déclarée dans ton code ?
Hors ligne
#3 Le 12/08/2008, à 10:21
- twinsen93
Re : [Python] TypeError: 'int' object is unsubscriptable
La variable nom n'est pas modifiée par l'appel à la fonction grille. Tu as donc toujours nom = 1 (un entier) après, donc nom["1e6"] n'est pas une opération possible.
Fais plutot un :
def grillevide():
grille={}
return grille
nom = grillevide()
Hors ligne
#4 Le 12/08/2008, à 14:39
- handerwave
Re : [Python] TypeError: 'int' object is unsubscriptable
merci pour ta réponse ^^