Bonjour/ bonsoir,
Je suis en train de faire un programme dans lequel j'ai besoin de mettre une valeur dans un tableau 2D remplis de None.
L� comme d'habitude je met tab[y][x] = val dans ma fonction. Sauf que �a n'a pas march�. Au lieu d'avoir la valeur seulement en x, y je l'ai dans tous les sous tableaux (je sais pas si on appelle �a comme �a) en x
Pour faire plus visuel, avec les x = 0 et y = 1, je voulais :
Mais a la place j'ai :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 [[None, None, None, None, None, None, None, None, None], [1, None, None, None, None, None, None, None, None], [None, None, None, None, None, None, None, None, None], [None, None, None, None, None, None, None, None, None], [None, None, None, None, None, None, None, None, None], [None, None, None, None, None, None, None, None, None], [None, None, None, None, None, None, None, None, None], [None, None, None, None, None, None, None, None, None], [None, None, None, None, None, None, None, None, None]]
Voici mon code :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 [[1, None, None, None, None, None, None, None, None], [1, None, None, None, None, None, None, None, None], [1, None, None, None, None, None, None, None, None], [1, None, None, None, None, None, None, None, None], [1, None, None, None, None, None, None, None, None], [1, None, None, None, None, None, None, None, None], [1, None, None, None, None, None, None, None, None], [1, None, None, None, None, None, None, None, None], [1, None, None, None, None, None, None, None, None]]
Voila voila, merci d'avance je sens d�j� que la r�ponse va �tre tr�s simple mais je n'arrive pas a comprendre ce qui ne va pas
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 def gobanList(taille) : gobanListe = [[None]*taille]*taille return gobanListe def correspondance(mode, x, y, plateau, symbole): if mode == 9: xCoord = int(x / 40) yCoord = int(y / 40) print(xCoord,yCoord) plateau[yCoord][xCoord] = symbole print(plateau) plateau = gobanList(9) correspondance(9, 0, 40, plateau, 0)
Partager